MATLAB怎么输出数据到文件里

作者&投稿:仇由海 (若有异议请与网页底部的电邮联系)
~

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

(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中的数显示出来?
1、打开matlab软件主界面,如图所示。2、在命令窗口输入内容后,加上分号,回车后,输出数据不显示。若内容后面不带分号,回车后,输出数据可显示。如图所示。3、在脚本文件里,可以选用disp显示函数对输出内容进行显示。如图所示。4、也可以用fprintf函数显示数据,格式为fprintf(format,data),format为打印...

matlab中怎么输出一个变量的值
MATLAB输出变量方法很多,主要包括以下几类。(1)语句后面不加分号“;”,这是直接输出数值的比较简单的方法。(2)disp(a)直接在命令窗口显示a变量,这种方法输出和第一种差不多。(3)fprintf('a=%f',a)格式控制输出,输出'a='然后再显示输出的变量。(4)save(dir+name,'变量名')保存输出到...

MATLAB中如何输出字母?
Matlab的命令窗口中是没有办法输出希腊字母的,但是画图的时候可以在图中输出希腊字母。希腊字母等特殊字符用 \\加拼音 表示,拼音首字母大写表示大写的希腊字母(如果有的话),小写表示小写的希腊字母。如下面的命令:figure(1);clf;title('\\alpha');xlabel('\\beta');ylabel('\\Gamma');结果如下:...

MATLAB图形的输出有哪几种方式?
2.将图形输出成M文件 用File下的Generate.M-File将绘制好的图形导出成M文件。此文件描述了图形的所有特征。如果有句柄图形的相关知识,使用这个文件是很简单的。要修改图时,只要修改此文件即可。3.将图形保存成MATLAB的.fig格式 如果习惯用菜单命令和鼠标及按钮进行绘图,那么就将图形保存成.fig的格式...

matlab怎么显示输入输出曲线
1、首先打开软件,进入主界面。2、给命令行窗口输入内容后加分号,输出的数据就会不显示。3、命令窗口输入内容后不加分号,按回车后就会显示输出数据。4、也可以使用disp显示函数在脚本文件中,来显示输出内容。5、函数fprintf也可以显示数据,是fprintf(format,...

如何用matlab输出图形中各点的坐标
实现的方法和详细的操作步骤如下:1、第一步,选择菜单栏的“Data Cursor”选项,然后在要查看其坐标值的数据点上点击鼠标的左键,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,在“tools”选项中单击“Data Cursor”按钮,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,...

matlab如何运行输出y轴的数据
1、改变数据格式,把y轴数据格式修改为需要的运行形式。2、用disp函数转化需要输出的数据。3、用fprintf函数格式化输出数据,直接导出即可。

matlab中如何输出单引号?
matlab中输出单引号可以参考以下的代码:“>> disp('Matlab display function''s application')Matlab display function's application>>"注意这里用了两个单引号:function''s

matlab如何将图像导出
matlab是一非常强大的数学软件,而且在很多工学和理学的领域里均有使用,matlab不仅可以生成二维和三维的图像,而且还生成动画并把他们输出,下面介绍matlab输出图像的方法及相关函数用法。首先在m文件里编写你要输出图像的函数,这里以sin函数为例,如图 然后用些所写代码(可以选择代码,右键选择evaluate ...

MATLAB输出命令怎么写?比如我想输出一个数组。
Matlab在输出数组方面较之其他程序语言简单易用,直接在命令行输入变量名称,回车,就会输入数组内容,比如:也可以用disp()方法,如:

巫山县13847389339: matlab gui怎样将计算结果输出成文件? -
利子罗迈: 1、在Matlab的命令窗口中输入命令: mbuild -setup根据提示及自己电脑上所装软件的实际情况,一步步完成选择,初次要这一步进行设置,以后就不用了.2、在Matlab的命令窗口中输入命令: mcc -m gui.m生成gui.exe、gui.ctf、...

巫山县13847389339: matlab怎样导出文件 -
利子罗迈: 在菜单上有一个选项export,选中,然后就可以导出文件了,还可以选择文件的后缀名和格式!

巫山县13847389339: 怎样将matlab中的数据导出 -
利子罗迈: 先创建一个空矩阵或zeros,再将数据存入,最后导出就行! 就像;a=zeros(10,10); a(i,j)=num; xlswrite('c:\documents and settings\administrator\桌面\空隙率数据.xls',a,'shuju');

巫山县13847389339: matlab怎么将数据写入excel文件 -
利子罗迈: 1、很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2、找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目录中),如图以f盘根目录为例) 3、然后写xlswrite函数,格式如图,具体格式课参看help ...

巫山县13847389339: 如何用matlab语言输出数据到一个txt文件里? -
利子罗迈: 我也不知道你的数据格式,就假设是整数吧,保存到默认目录下的savedata.txt:R = 1:1: 125; fid = fopen('savedata.txt','w'); fprintf(fid,'%d\n',R); fclose(fid); 另外还有很多种写法,详细的请看参考资料.

巫山县13847389339: matlab如何将运算生成的数据导出到txt中 -
利子罗迈: 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x (x为变量; *.txt为文件名,该文件存储于当前工作目录下,再打开就可以 打开后,数据有可能是以指数形式保存的.) 例子:a =[17 24 1 8 15;23 5 7 14 16 4 6 13 20 22 10 ...

巫山县13847389339: 怎样将matlab中所有数据导出 -
利子罗迈: 你可以直接在m文件里面用xlswrite函数:(filename/sheet/range都是要加单引号滴) xlswrite(filename, M);将矩阵M的数据写入名为filename的Excel文件中. xlswrite(filename, M, sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中...

巫山县13847389339: matlab处理完的数据怎么导出 -
利子罗迈: 你指的是什么数据,如果是示波器测得的数据,那么你可以在示波器的“scope parameters”中-history,将“save data to workspace”前面打勾,并在variable name中命名,这样就可以讲你的波形数据保存在你的当前工作区中,可以在matlab主界面的workspace中看到.

巫山县13847389339: matlab中的数据导出. -
利子罗迈: 1、在命令行运行obj = get(gca,'children') 这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄.2、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,然后再用一次get,x=get(obj(1), 'xdata'); y=get(obj(1), 'ydata'); 如果是三维图,再加上个z=get(obj(1),'zdata'); x、y、z就是你所需要的坐标数据

巫山县13847389339: 如何把matlab命令窗口中的信息输出到文件 -
利子罗迈: diary on,自动记录窗口信息

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网