[問題] 矩陣方面的應用(想好久都沒有想法..麻뜠…已回收

看板MATLAB作者 (阿發)時間15年前 (2010/05/02 20:18), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位版友好 我有一個矩陣內容可能是 a=0 1 1 0 (a=n*n的矩陣) index=find(a = = 1) . .. ... str=[num2str(index(j)),'.txt'] 這樣就要開 第2個和3個的txt 這個部份我弄好了 !! 不過我最近發現一個特殊情況 例如: a=0 0 0 0 (a=n*n的矩陣) index=find(a = = 1) 此時 index 是空的, 因為矩陣內沒有任何1的數字 如果當發生這狀況的時候,我希望他能夠完全不開起任何的txt檔案(這行我不會寫) 但我有一行程式碼是 str=[num2str(index(j)),'.txt'] (開檔案用的) 如果當index=空的,這行會出問題!! 不知道 當矩陣內都是0的時候 ,上面那行程式有沒有辦法修改成不打開任何的txt檔 不知道各位板友能否提供一些 方式!! 萬分感激 ~ 這個問題卡住好久 每次一出現 我的程式就會 就會說 index=empty 結果就出現錯誤 拜託幫忙了 謝謝...大家 ※ 編輯: afa0525 來自: 58.115.141.20 (05/02 20:23)

05/02 21:34, , 1F
if (~isempty(index)) 加在str那行的外面包起來
05/02 21:34, 1F

05/03 12:02, , 2F
感謝幫忙 ~ 我測試一下程式 成功了 ^^ 謝謝你
05/03 12:02, 2F

05/03 12:03, , 3F
tblu 大了不起XD
05/03 12:03, 3F
文章代碼(AID): #1BtMsSNJ (MATLAB)