Re: [問題] if可以用在多個條件時嗎? PS..條件要繼 …已回收
for i = 1:36
for j =1:36
if M(i,j) == 1
open [num2str(37-j) '.txt']
如果要做檔案合併 在這裡先用變數存出 再做合併
else
continue
end
end
end
※ 引述《afa0525 (阿發)》之銘言:
: PTT高人 想請問一個問題
: 請問如果當我的a=15 指矩陣[1 1 1 1]
: 那我寫程式的時候想要做的動作是
: if a=15-8=7 >=0
: open 1.txt
: a=7-4=3 >=0
: open 2.txt
: a=3-2=1 >=0
: open 3.txt
: a=1-1=0 >=0
: open 4.txt
: 矩陣大小是36*36,接下來往下作上面那些動作 連續做36次
: 請問if有辦法這樣一直寫下來嗎??
: 還是這時要用的語法是別的指令??
: 我剛剛試if 好像不能這樣做
: 麻煩高人出手相救~可以給我提示用什麼指令嗎?拜託了 謝謝
: 有查詢過elseif 但是條件要繼續用下來是不是類似要做下列動作
: if a=15-8=7 >=0
: open 1.txt
: elseif a=15-8=7 >=0 & a=7-4=3 >=0
: open 1.txt和open 2.txt
: elseif a=15-8=7 >=0 & a=7-4=3 >=0 & a=3-2=1 >=0
: open 1.txt和open 2.txt和open 3.txt
: elseif a=15-8=7 >=0 & a=7-4=3 >=0 & a=3-2=1 >=0 & a=1-1=0 >=0
: open 1.txt和open 2.txt和open 3.txt和open 4.txt
: . .
: .
: 我有36種狀況,也是要做 36次嗎 ??感覺這樣程式會變很長
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.145.177
※ 編輯: cycocean 來自: 140.121.145.177 (03/09 21:40)
推
03/11 13:17, , 1F
03/11 13:17, 1F
→
03/11 13:17, , 2F
03/11 13:17, 2F
→
03/11 13:18, , 3F
03/11 13:18, 3F
推
03/11 13:26, , 4F
03/11 13:26, 4F
→
03/11 13:26, , 5F
03/11 13:26, 5F
→
03/11 13:27, , 6F
03/11 13:27, 6F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):