| 5 | 1/1 | 返回列表 |
| 查看: 713 | 回復(fù): 4 | |||
wgy318金蟲 (小有名氣)
|
[交流]
【求助】關(guān)于編程的一個問題 已有3人參與
|
|
我現(xiàn)在有一個小程序,想把數(shù)組B=[j-1,j+1,j+17,j+18] 中滿足條件的值賦給j,數(shù)組B中滿足條件的應(yīng)該有兩個,但是每次輸出j時,總是給出的是一個值。想請教一下大家,有什么可以解決的辦法嗎?下面是部分程序: for i=1:3 for i=1;289 if jiedian(i).flag==1 j=i; end end K=4*s/(50).*A; % getfield(jiedian,'liulv') for i=1:289 Q(i)=jiedian(i).liulv; end P=Jacobian(K,Q); for i=1:289 jiedian(i).yaqiang=P(i) ; end if j>=2 & j<=16 jiedian(j-1).liulv=2*s*(jiedian(j).yaqiang+jiedian(j-2).yaqiang+jiedian(j+17).yaqiang+jiedian(j+16).yaqiang); jiedian(j+1).liulv=2*s*(jiedian(j).yaqiang+jiedian(j+2).yaqiang+jiedian(j+18).yaqiang+jiedian(j+19).yaqiang); jiedian(j+17).liulv=2*s*(jiedian(j+16).yaqiang+jiedian(j+18).yaqiang+jiedian(j).yaqiang+jiedian(j+34).yaqiang+jiedian(j-1).yaqiang+jiedian(j+35).yaqiang); jiedian(j+18).liulv=2*s*(jiedian(j+17).yaqiang+jiedian(j+19).yaqiang+jiedian(j+1).yaqiang+jiedian(j+35).yaqiang+jiedian(j).yaqiang+jiedian(j+36).yaqiang); D=[(1-jiedian(j-1).flag)*v(j-1),dian(j-1).liulv,(1-jiedian(j+1).flag)*v(j+1),dian(j+1).liulv,(1-jiedian(j+17).flag)*v(j+17),dian(j+17).liulv,(1-jiedian(j+18).flag)*v(j+18),dian(j+18).liulv] t=min(D) B=[j-1,j+1,j+17,j+18] l=size(B); ll=l(2); for k=1:1:ll jiedian(B(k)).flag=jiedian(B(k)).flag+t*jiedian(B(k)).liulv.(B(k)); end % jiedian(8).flag; for k=1:1:ll if jiedian(B(k)).flag==1 j=B(k); % jiedian(B(k)).flag=jiedian(B(k)).flag+1; end end end end |
金蟲 (小有名氣)
|
[quote]Originally posted by 懵懂學(xué)童 at 2010-07-15 20:46:34: j的值被覆蓋了,可以定義一個數(shù)組,將數(shù)組B中滿足條件的值賦給這個數(shù)組。 例如:if jiedian(B(k)).flag==1 A(K)=B(k); if A(k)==0 A(k)=[]; end ... [/quote 這個數(shù)組里的元素的個數(shù)可以變嗎?如果這個數(shù)組設(shè)定的是六個,但是判斷之后滿足條件的是3個,那么加到這個數(shù)組里面,會不會因為沒有填滿數(shù)組而不能計算呢? |
新蟲 (小有名氣)

| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +6 | 26研0 2026-03-15 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 一志愿西南交大,求調(diào)劑 +4 | 材化逐夢人 2026-03-18 | 4/200 |
|
|
[考研] 【0703化學(xué)調(diào)劑】-一志愿華中師范大學(xué)-六級475 +6 | Becho359 2026-03-11 | 6/300 |
|
|
[考研] 280求調(diào)劑 +6 | 咕嚕曉曉 2026-03-18 | 7/350 |
|
|
[考研] 0703化學(xué)336分求調(diào)劑 +6 | zbzihdhd 2026-03-15 | 7/350 |
|
|
[考研] 328求調(diào)劑,英語六級551,有科研經(jīng)歷 +3 | 生物工程調(diào)劑 2026-03-16 | 8/400 |
|
|
[考研] 268求調(diào)劑 +8 | 一定有學(xué)上- 2026-03-14 | 9/450 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學(xué)123 2026-03-15 | 8/400 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 0703化學(xué)調(diào)劑 +6 | 妮妮ninicgb 2026-03-15 | 9/450 |
|
|
[考研] 一志愿華中師范071000,325求調(diào)劑 +6 | RuitingC 2026-03-12 | 6/300 |
|
|
[考研] 材料與化工 323 英一+數(shù)二+物化,一志愿:哈工大 本人本科雙一流 +4 | 自由的_飛翔 2026-03-13 | 5/250 |
|
|
[考研] 265求調(diào)劑 +4 | 威化餅07 2026-03-12 | 4/200 |
|
|
[考研] 一志愿西南交大,材料專碩317求調(diào)劑 +5 | lx8568 2026-03-11 | 5/250 |
|
|
[考研] 333求調(diào)劑 +3 | 球球古力 2026-03-11 | 3/150 |
|
|
[考研] (081700)化學(xué)工程與技術(shù)-298分求調(diào)劑 +12 | 11啦啦啦 2026-03-11 | 35/1750 |
|
|
[考研] 求調(diào)劑 +5 | 一定有學(xué)上- 2026-03-12 | 5/250 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +8 | 困于星晨 2026-03-12 | 10/500 |
|
|
[考研] 0817化學(xué)工程與技術(shù)考研312分調(diào)劑 +3 | T123 tt 2026-03-12 | 3/150 |
|