㈠ 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
可能回答的太晚,但应该可以帮到其他人