作者shaple (耍宝妈)
看板MATLAB
标题Re: [问题] eval函数里的' '符号运用问题-不用eval读档
时间Fri Jul 7 22:29:34 2006
※ 引述《youngswallow (swallow)》之铭言:
: 假设我要读取一堆档案
: load c:\a1.txt
: load c:\a2.txt
: load c:\a3.txt
: .....等
: 如果我用eval函数的话要怎麽写呢
: 我只可以想到这样写
: for i = 1:n
: eval(['load c:\a' num2str(i) '.txt' ])
: end
: 不过这样写法行不通
: 有人会吗?
: 请不吝赐教
: 谢谢
话说我一直没搞懂eval的用法
可是我需要读存很多档 所以我就发现另一种解法
以原po的例子来看的话
档案 存放变数
c:\a1.txt a1
c:\a2.txt a2
c:\a3.txt a3
for i=1:n
filename=strcat('c:\a',num2str(i),'.txt');
dataname=strcat('a',num2str(i));
load(filename,dataname);
end
这样不知道可不可以解决原po的问题^^"...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.185.79
1F:→ youngswallow:谢谢 我明天再试 07/07 23:44