作者diyaru (forst)
看板MATLAB
標題[問題] eval內如何顯示字串??
時間Wed Nov 30 14:15:33 2011
我想要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
1F:推 summitstudio:'str1' => str1 or 'str1' => '00' 11/30 14:58
2F:→ diyaru:請問樓上的大大 為什麼str1不用加上 ' ' 呢?? 謝謝 11/30 15:33
3F:→ diyaru:另外請問大家 再處理這麼多data時 大家都如何幫data命名?? 11/30 15:34
4F:→ diyaru:數量很多 有時候load data的程式就好難寫喔 11/30 15:35
5F:→ diyaru:請問大家有什麼心得 或是方法嗎 感謝!!!!! 11/30 15:35
6F:→ DKer:先弄清楚' '的功用是告訴MATLAB這裡面的東西是字,不是變數 11/30 16:37
7F:→ DKer:'a' MATLAB會得到a這個字元; a MATLAB會得到a這個變數的值 11/30 16:38
8F:→ DKer:然後你eval裡面似乎打成strL了...O_O" 11/30 16:38
9F:→ diyaru:謝謝樓上大大和一樓大大的指點 11/30 17:37
10F:→ diyaru:還是想請問大家我上面問的問題 大家在處理很多data時 11/30 17:38
11F:→ diyaru:都怎麼幫命名呢? 因為要load很多data 好雜亂喔 11/30 17:39
12F:→ diyaru:請教大家都怎麼做比較有效率 或是程式怎麼寫呢?? 感謝大家! 11/30 17:39