全部展开
MATLAB输出636 f 70793231313313353236313431303231303231303231363313313313313333333336303230变量方法很多,主要包括以下类别:
)1)句后加加号“; ”,这是直接输出数值的比较简单的方法。
)2)直接在disp(a ) a )命令窗口中显示a变量的方法与第一种方法的输出相同。
)3) fprintf(a=%f ),a )控制输出,) a=)输出后显示输出的变量。 下图:
)4) save ) dirname,“变量名”)可以保存输出到某个文件,保存数值。
扩展数据:
输出到文件时,需要说明的是fprintf带有ID参数,它表示输出的位置。 这意味着其完整函数必须是fprintf(fileID,formatSpec,A1,An )。 这个fileid有两个常数值。
1、表示屏幕(这也就是默认值) )。) ) ) )。
2、代表标准错误
要打印到文件,请参见以下示例:
x=0:0.1:1;
y=[x; exp(x );
写入%文本文件
FID=fopen(exp1.txt ),) wt );
frintf(FID,' %6.2f .8fn ',y );
fclose(FID;
读取%文本文件
FID=fopen('exp1.txt ',' r ' );
[a,count]=FSCANF(FID,' %f%f ',[2,inf] );
frintf(1,' %f%f(n ),a );
flose (文件)
执行结果和说明:
(1) %6.2f以浮点数形式读取,合计6位)右对齐)意味着占据小数点后2位。
)2) fprintf(FID,' %6.2f .8fn ',y ); 说明y是2*N的矩阵,但在读取matlab数据时,缺省列顺序。 也就是说,此读取出现在文本中表示N*2格式x为一列,y为一列。 将(1) )2)的两点说明组合起来,可以理解以下文本文件。
)3) fprintf(1,' %f%f(n ),a );
1是有代表性的屏幕。