作者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