| 5 | 1/1 | 返回列表 |
| 查看: 720 | 回復(fù): 4 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
wgy318金蟲 (小有名氣)
|
[交流]
【求助】關(guān)于編程的一個(gè)問(wèn)題 已有3人參與
|
||
|
我現(xiàn)在有一個(gè)小程序,想把數(shù)組B=[j-1,j+1,j+17,j+18] 中滿足條件的值賦給j,數(shù)組B中滿足條件的應(yīng)該有兩個(gè),但是每次輸出j時(shí),總是給出的是一個(gè)值。想請(qǐng)教一下大家,有什么可以解決的辦法嗎?下面是部分程序: 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的值被覆蓋了,可以定義一個(gè)數(shù)組,將數(shù)組B中滿足條件的值賦給這個(gè)數(shù)組。 例如:if jiedian(B(k)).flag==1 A(K)=B(k); if A(k)==0 A(k)=[]; end ... [/quote 這個(gè)數(shù)組里的元素的個(gè)數(shù)可以變嗎?如果這個(gè)數(shù)組設(shè)定的是六個(gè),但是判斷之后滿足條件的是3個(gè),那么加到這個(gè)數(shù)組里面,會(huì)不會(huì)因?yàn)闆](méi)有填滿數(shù)組而不能計(jì)算呢? |
|
數(shù)組B中滿足條件的值的個(gè)數(shù)最多為數(shù)組B的長(zhǎng)度,A(K)=B(k)語(yǔ)句將滿足條件的值賦給數(shù)組A,而不滿足條件的位置默認(rèn)為0,所以此時(shí)數(shù)組A的長(zhǎng)度和數(shù)組B一樣。利用A(k)=[]語(yǔ)句,可以將數(shù)組A中的默認(rèn)值置為空矩陣,只剩數(shù)組B中滿足條件的值。 贊成4樓提出的問(wèn)題,應(yīng)該注意一下程序中的細(xì)節(jié)問(wèn)題。 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 298求調(diào)劑 +6 | 上岸6666@ 2026-03-20 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 307求調(diào)劑 +11 | 冷笙123 2026-03-17 | 11/550 |
|
|
[考研] 315分,誠(chéng)求調(diào)劑,材料與化工085600 +3 | 13756423260 2026-03-22 | 3/150 |
|
|
[考研] 289求調(diào)劑 +7 | 懷瑾握瑜l 2026-03-20 | 7/350 |
|
|
[考研] 303求調(diào)劑 +5 | 安憶靈 2026-03-22 | 6/300 |
|
|
[考博] 招收博士1-2人 +3 | QGZDSYS 2026-03-18 | 4/200 |
|
|
[考研] 085600材料與化工306 +4 | z1z2z3879 2026-03-21 | 4/200 |
|
|
[考研] 考研調(diào)劑 +3 | 呼呼?~+123456 2026-03-21 | 3/150 |
|
|
[考研] 297求調(diào)劑 +3 | 喜歡還是不甘心 2026-03-20 | 3/150 |
|
|
[考研] 085601調(diào)劑 358分 +3 | zzzzggh 2026-03-20 | 4/200 |
|
|
[考研] 初始318分求調(diào)劑(有工作經(jīng)驗(yàn)) +3 | 1911236844 2026-03-17 | 3/150 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +6 | 想上岸的鯉魚 2026-03-18 | 7/350 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +3 | 晨昏線與星海 2026-03-18 | 3/150 |
|
|
[考研] 0856調(diào)劑,是學(xué)校就去 +8 | sllhht 2026-03-19 | 9/450 |
|
|
[考研] 298-一志愿中國(guó)農(nóng)業(yè)大學(xué)-求調(diào)劑 +9 | 手機(jī)用戶 2026-03-17 | 9/450 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 085601材料工程專碩求調(diào)劑 +10 | 慕寒mio 2026-03-16 | 10/500 |
|
|
[考研] 0854可跨調(diào)劑,一作一項(xiàng)核心論文五項(xiàng)專利,省、國(guó)級(jí)證書40+數(shù)一英一287 +8 | 小李0854 2026-03-16 | 8/400 |
|
|
[考研] 一志愿蘇州大學(xué)材料工程(085601)專碩有科研經(jīng)歷三項(xiàng)國(guó)獎(jiǎng)兩個(gè)實(shí)用型專利一項(xiàng)省級(jí)立項(xiàng) +6 | 大火山小火山 2026-03-16 | 8/400 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽(yáng)花天天開(kāi)心 2026-03-16 | 4/200 |
|