Matlab中print, fprint, fscanf, disp函数的用法

最近一直在用python,导致学习的一些函数就有点混淆,趁着这会儿看代码,就再回顾下Matlab中print, fprint, fscanf, disp函数的用法

一、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)');
print('-dpng','sin.png'); %保存为png图片,在Matlab当前的工作目录下

保存的位置是在与该程序相同的大目录下面。

% 表示保存为png图片,文件名为sin.png,其中第一个参数可以是:

% -dbmp:保存为bmp格式
% -djpeg:保存为jpeg格式
% -dpng:保存为png格式
% -dpcx:保存为pcx格式
% -dpdf:保存为pdf格式
% -dtiff:保存为tiff格式

二、fprintf()函数格式化出数据

语法格式 fprintf (format,data)

其中常见的格式有:

示例如下:

>>  fprintf('d=%d\n', 5)        
d=5
>>  fprintf('d=%f\n', 5)
d=5.000000
>>  fprintf('d=%f, a=%s\n', 5,'qwe')
d=5.000000, a=qwe

>> fprintf('d:%f, a:%s\n', 5,'qwe')
d:5.000000, a:qwe

>>fprintf('d=%f,\n a=%s\n', 5,'qwe')
d=5.000000,
a=qwe

 其中 \n 表示换行的意思;在引号里面的是自己想要显示的解释,可以用等号,也可以用冒号;

另外 fprintf()函数可以将数据按指定格式写入到文本文件.text中。

 fp = fopen('test.txt','a+');                              % 可以直接创建test.txt(以前可以不用存在)
 fprintf(fp,'%d\n %d\n',123456,789);            % 将123456和789写到test.txt文件中
 fprintf(fp,'%s\n %s\n','China','ChongQing');

 % 将字符串China和ChongQing追加写到test.txt文件中
 fclose(fp);

三、fscanf()函数对本文数据读取

一般有三种表示方法

A =

  • 18
    点赞
  • 209
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值