Matlab之print-fprint-fscanf-disp函数的用法_第1页
Matlab之print-fprint-fscanf-disp函数的用法_第2页
Matlab之print-fprint-fscanf-disp函数的用法_第3页
Matlab之print-fprint-fscanf-disp函数的用法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、print:print函数可以把函数图形保存成图片:minbnd = -4*pi;maxbnd = 4*pi;t = minbnd:0.1*pi:maxbnd;plot(t, sin(t), 'g', 'Linewidth', 2);line(minbnd, maxbnd, 0, 0); %绘制x轴axis(-10, 10, -2, 2) %定义显示的坐标区间:x在(-10,10)之间,y在(-2,2)之间grid on;title('sin(x)');xlabel('x');ylabel('sin(x)');pr

2、int('-dpng','sin.png'); %保存为png图片,在Matlab当前的工作目录下如下:打开Matlab当前的工作目录下可以看到有sin.png图片了print('-dpng', 'sin.png')表示保存为png图片,文件名为sin.png,其中第一个参数可以是:-dbmp:保存为bmp格式-djpeg:保存为jpeg格式-dpng:保存为png格式-dpcx:保存为pcx格式-dpdf:保存为pdf格式-dtiff:保存为tiff格式fprintf:fprintf函数可以将数据按指定格式写入到文本文件中:da

3、ta = 5, 1, 2; 3, 7, 4;row, col = size(data);for i=1:row for j=1:col fprintf('data(%d, %d) = %dn', i, j, data(i, j); %直接输出到屏幕;类似于C语言的输出格式 endendfprintf(fid, format, data)中的fid表示由fopen函数打开的文件句柄,如果fid省略,则直接输出在屏幕上,format是字符串形式的输出格式,data是要输出的数据。其中format可以为:%c 单个字符%d 有符号十进制数(%i也可以)%u 无符号十进制数%f 浮点数

4、(%8.4f表示对浮点数取8位宽度,同时4位小数)%o 无符号八进制数%s 字符串%x 小写a-f的十六进制数%X 大小a-f的十六进制数输出到文件:data = 5, 1, 2; 3, 7, 4;row, col = size(data); %求出矩阵data的行数和列数%加t表示按Windows格式输出换行,即0xOD 0x0A,没有t表示按Linux格式输出换行,即0x0Afid=fopen('test.txt', 'wt'); %打开文件for i=1:row for j=1:col fprintf(fid, '%d ', data(i,

5、 j); %类似于C语言的输出格式 end fprintf(fid, 'n');endfprintf(fid, 'This is a stringn');fprintf(fid, '%X', hex2dec('ABCD');fclose(fid); %最后不要忘记关闭文件!就会在Matlab当前的工作目录下生成test.txt文件从文件中读取:我们可以使用fscanf函数fscanf:%加t的理由和上面一样fid=fopen('d:test.txt', 'rt');%把数据读到data中。其中data是2*3的矩阵data=fscanf(fid, '%d', 2, 3);s=fscanf(fid, '%s');d=fscanf(fid, '%X');%关闭文件fclose(fid);disp(data);disp(s);disp(d);从输出的结果看,我们发现fscanf读取数据时会忽略空格,直到回车为止!disp:disp函数直接将内容输出在Matlab命令窗口中:%单字符串输出:disp('Hello World!');%不同类型数据输出:num1 = 1;num2 = 2;disp( num2str(nu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论