㈠ matlab中文件存儲路徑中的變數怎麼解決
like this:
for i = 1 : 10
fid = fopen( [ 'C:\', num2str( i ), '.slc' ],'r','ieee-be');
end
㈡ Matlab 里 txt格式讀取時,我要從第二行開始讀,因為第一行不是數據,是些變數名;代碼怎麼寫
如果數據文件格式不復雜的話,用importdata比較簡單,能夠自動識別數據。假設文件名為data.txt,代碼如下:
a=importdata('data.txt');
data=a.data;
如果比較復雜,importdata識別不準確的話,可以用textscan函數(MATLAB6.5沒有這個)。假設文件名為data.txt,文件格式如下:
2011-03-17 21:45:11
AUV1 COMPASS
TIME HEADING PITCH ROLL
21:45:14.235 245.0 -8.6 32.6
21:45:14.455 245.6 -8.5 32.8
21:45:14.636 246.0 -8.4 32.7
21:45:14.856 246.6 -8.2 33.1
代碼如下:
fid=fopen('data.txt');
data=textscan(fid,'%s %f %f %f\n','HeaderLines',3);
%%後面表示你要讀取的格式,%s是字元,f是浮點數,中間用空格分開,『HeaderLines』後面的數字表示文件頭行數,這里是3行
fclose(fid);
㈢ matlab 文件名設置為變數
首先給你介紹一個eval函數,它可以處理一些有規律的東西。
for x=1:3
eval(['y',num2str(x),'=',num2str(x^2),';']);
end
這段代碼執行後,就是y1=1*1,y2=2*2,y3=3*3.
你可以按照這種方法來生成你需要的文件名。比如i_m.txt等等。
2.對於文件操作這一塊,你的概念是不清晰的save只能保存變數,而不能對文件重命令。
你可以自己再搜索資料進行修改。
希望採納,設置為滿意答案,謝謝。
㈣ matlab 如何保存圖片,圖片的文件名為變數名
我是這樣的,
Path = 'C:\Users\AAA\Desktop\新建文件夾';
File = dir(fullfile(Path,'*.txt'));
A=length(File);
FileNames = {File.name};
for i=1:A
S = char(FileNames(i));
saveas(gcf, ['C:\Users\AAA\Desktop\新建文件夾\',S,'.fig'])
end
可能回答的太晚,但應該可以幫到其他人