matlib打印语句_matlab中怎么输出一个变量的值?

展开全部

MATLAB输出636f70793231313335323631343130323136353331333366303230变量方法很多,主要包括以下几类:

(1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法。

(2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多。

(3)fprintf(‘a=%f,a)格式控制输出,输出‘a=然后再显示输出的变量。如下图:

(4)save(dir+name,‘变量名)保存输出到某个文件中去,可以将数值保存。

扩展资料:

如果要输出到文件,有一点要说明的是fprintf带一个ID参数,它代表着输出的位置,也就是说其完整的函数应是fprintf(fileID,formatSpec,A1,...,An),这个fileID有两个常数值:

1、代表屏幕(这个也就是默认值)

2、代表standard error

如果要向文件输出,可以看下面的例子:

x = 0:0.1:1;

y = [x;exp(x)];

%写入文本文件

Fid = fopen(exp1.txt,wt);

fprintf(Fid,%6.2f .8f ,y);

fclose(Fid);

%读取文本文件

fid = fopen(exp1.txt,r);

[a,count] = fscanf(fid,%f%f,[2,inf]);

fprintf(1,%f %f ,a);

fclose(fid)

运行结果及说明:

(1)%6.2f意思是以浮点数格式读入,总共占6位(靠右对齐),小数点后面两位。

(2)fprintf(Fid,%6.2f .8f ,y);说明y是一个2*N的矩阵,但是在matlab数据读入时,是按列序为默认的,即这个读入在文本中的显示是一个N*2的格式x为一列,y为一列,结合(1)(2)两点说明,就可以理解下面的文本文件:

(3)fprintf(1,%f %f ,a);

1 是代表屏幕。

展开全部 MATLAB输出636f70793231313335323631343130323136353331333366303230变量方法很多,主要包括以下几类: (1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法。 (2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多。 (3)fprintf(‘a=%f,a)格式控制输出,输出‘a=然后再显示输出的变量。如下图: (4)save(dir+name,‘变量名)保存输出到某个文件中去,可以将数值保存。 扩展资料: 如果要输出到文件,有一点要说明的是fprintf带一个ID参数,它代表着输出的位置,也就是说其完整的函数应是fprintf(fileID,formatSpec,A1,...,An),这个fileID有两个常数值: 1、代表屏幕(这个也就是默认值) 2、代表standard error 如果要向文件输出,可以看下面的例子: x = 0:0.1:1; y = [x;exp(x)]; %写入文本文件 Fid = fopen(exp1.txt,wt); fprintf(Fid,%6.2f .8f ,y); fclose(Fid); %读取文本文件 fid = fopen(exp1.txt,r); [a,count] = fscanf(fid,%f%f,[2,inf]); fprintf(1,%f %f ,a); fclose(fid) 运行结果及说明: (1)%6.2f意思是以浮点数格式读入,总共占6位(靠右对齐),小数点后面两位。 (2)fprintf(Fid,%6.2f .8f ,y);说明y是一个2*N的矩阵,但是在matlab数据读入时,是按列序为默认的,即这个读入在文本中的显示是一个N*2的格式x为一列,y为一列,结合(1)(2)两点说明,就可以理解下面的文本文件: (3)fprintf(1,%f %f ,a); 1 是代表屏幕。
经验分享 程序员 微信小程序 职场和发展