我有一個文件夾中它包含了若干文件 loc1.txt loc2.txt .... loc10.txt 我想在MATLAB中使用它們,這是我的代碼:如何在matlab中加載file.txt?
for i=1:10
myFile =['E:\dis\locs\loc' i '.txt'];
b= importdata(myFile);
,但它不工作和輸出是這樣的: 'E:\dis\locs\loc .txt'
有沒有任何機構可以幫助我?
我有一個文件夾中它包含了若干文件 loc1.txt loc2.txt .... loc10.txt 我想在MATLAB中使用它們,這是我的代碼:如何在matlab中加載file.txt?
for i=1:10
myFile =['E:\dis\locs\loc' i '.txt'];
b= importdata(myFile);
,但它不工作和輸出是這樣的: 'E:\dis\locs\loc .txt'
有沒有任何機構可以幫助我?
您需要將i
轉換爲字符。
myFile =['E:\dis\locs\loc' num2str(i) '.txt'];
我也想過用'sprintf'正是這種情況。但是,由於在這個問題中沒有填充零,我只使用了'num2str'。 – Nemesis 2014-11-14 18:24:13
@Nemesis,'num2str(3,'%04d')'輸出'0003'。格式說明符也適用於'num2str';) – Hoki 2014-11-14 20:19:58