如何在matlab中加载file.txt?

时间:2014-11-14 18:06:56

标签: matlab

我有一个包含多个文件的文件夹     loc1.txt loc2.txt .... loc10.txt 我想在matlab中使用它们这是我的代码:

for i=1:10
myFile =['E:\dis\locs\loc' i '.txt'];
b= importdata(myFile);

但它不起作用,输出如下:       'E:\dis\locs\loc .txt' 有什么身体帮我吗?

2 个答案:

答案 0 :(得分:2)

您需要将i转换为字符。

myFile =['E:\dis\locs\loc' num2str(i) '.txt'];

答案 1 :(得分:1)

克星'使用num2str回答是正确的。另一种可能性是使用sprintf

myFile = sprintf('E:\dis\locs\loc%d.txt', i);

如果您以前从未见过它,那么界面就不那么直观了,但是如果您使用零填充数字(例如loc0001.txtloc0002.txt等)也非常方便。在这种情况下,只需替换{ {1}} %d像这样:

%04d