[問題] eval內如何顯示字串??

看板MATLAB作者 (forst)時間14年前 (2011/11/30 14:15), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/1
我想要laod 很多檔案 檔案的名稱是有規律性的,如下所示: cr20g00 cr22g00 cr24g00 cr26g00 cr28g00 cr..g00 (也就是這樣的形式,但數字是不同的) 我寫的程式如下: str1='00' ; for n=20:2:40 eval(['load cr',num2str(n),'g','strl']) end 但它一直出現的問題如下: ??? Error using ==> load Unable to read file pr25gstr: file does not exist. 似乎eval裡面的"str1"沒辦法等於'00' 請問大家 我該怎麼解決呢?? 非常感謝!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.65.3

11/30 14:58, , 1F
'str1' => str1 or 'str1' => '00'
11/30 14:58, 1F

11/30 15:33, , 2F
請問樓上的大大 為什麼str1不用加上 ' ' 呢?? 謝謝
11/30 15:33, 2F

11/30 15:34, , 3F
另外請問大家 再處理這麼多data時 大家都如何幫data命名??
11/30 15:34, 3F

11/30 15:35, , 4F
數量很多 有時候load data的程式就好難寫喔
11/30 15:35, 4F

11/30 15:35, , 5F
請問大家有什麼心得 或是方法嗎 感謝!!!!!
11/30 15:35, 5F

11/30 16:37, , 6F
先弄清楚' '的功用是告訴MATLAB這裡面的東西是字,不是變數
11/30 16:37, 6F

11/30 16:38, , 7F
'a' MATLAB會得到a這個字元; a MATLAB會得到a這個變數的值
11/30 16:38, 7F

11/30 16:38, , 8F
然後你eval裡面似乎打成strL了...O_O"
11/30 16:38, 8F

11/30 17:37, , 9F
謝謝樓上大大和一樓大大的指點
11/30 17:37, 9F

11/30 17:38, , 10F
還是想請問大家我上面問的問題 大家在處理很多data時
11/30 17:38, 10F

11/30 17:39, , 11F
都怎麼幫命名呢? 因為要load很多data 好雜亂喔
11/30 17:39, 11F

11/30 17:39, , 12F
請教大家都怎麼做比較有效率 或是程式怎麼寫呢?? 感謝大家!
11/30 17:39, 12F
文章代碼(AID): #1ErSe8Qy (MATLAB)