matlab中输出汉字的函数,matlab中的输出显示函数

本文详细介绍了MATLAB中disp、sprintf和fprintf三种常用的输出显示函数,包括它们的用法示例,以及sprintf的格式设置和fprintf的文件操作。通过实例演示了如何控制变量显示格式和文件操作细节。
摘要由CSDN通过智能技术生成

matlab中的输出显示函数

在matlab中使用的显示函数有disp、sprintf、fprintf比较常用。下面来介绍一下他们的用法。

1、disp()函数:

disp(x)主要是用来输出变量x的值,也可以输出字符串。示例:

2e9fbae26161c5a23be6d9603315ba7e.png

输出字符串:

ad7f465b12ebc82e3e2313d34b641ed4.png

输出多个变量:

25b5c850930602f7d810d3519901b991.png

输出矩阵:

bdb9e5c40eb67ef23ef61aa43ea0b914.png

还可以跟sprintf()函数一起使用,输出特定的格式:

e43b331747588b8e9eeb1755113a92dd.png

2、sprintf()函数:

使用方法:官方解释为: str = sprintf(formatSpec,A1,…,An) [str,errmsg] = sprintf(formatSpec,A1,…,An) str = sprintf(formatSpec,A1,…,An) 根据 formatSpec 的列顺序设置数组 A1,…,An 中数据的格式,并将结果返回到str。 如果操作失败,[str,errmsg] = sprintf(formatSpec,A1,…,An) 将以字符向量形式返回一条错误消息。否则,errmsg为空。 可以理解为sprintf()函数是将其他变量,如数字,字符串等按照指定的格式转化为字符串形式。这里的格式可以查阅matlab的官方文档,这里不过多解释。

2e9ece0d96ac2767c7abdb6ababa4395.png

3、fprintf()函数:

官方解释是: 1)fprintf(formatSpec,A1,…,An) 设置数据的格式并在屏幕上显示结果。 2)fprintf(fileID,formatSpec,A1,…,An) 按列顺序将 formatSpec 应用于数组 A1,…An 的所有元素,并将数据写入到一个文本文件。fprintf 使用在对 fopen 的调用中指定的编码方案。 3)nbytes = fprintf(___) 使用前述语法中的任意输入参数返回 fprintf 所写入的字节数。 (1)在屏幕中显示结果,其作用相当于disp函数,用法如下:

3f3b6d9ce1465d9ce3ceafd62f39f2be.png

(2)通常与fopen函数一起使用,其用法是首先使用fopen函数按照指定方法打开一个文件,并且获取这个文件的句柄,将数据按照指定格式写到这个文件中。 如下所示:

866d8c42000ed85b9b29c9422629abdf.png

使用matlab打开写入的文件情况是:

253907e5da2cc8490531c1b3f2e9a2ea.png

这里需要注意的是如果是使用Microsoft记事本打开它并没有显示换行,因为在Microsoft中打开时它需要使用\r\n才可以达到换行的作用,如下所示:

9df294e1e449a51311588f3b0cf6ca4b.png

使用microsoft记事本打开的情况如下所示:

3f87e6c05ed344217840268129c9df60.png

(3)fprintf函数的返回值表示的是写入文件字节的个数,如下所示:

03febe8518e054a2f7323e0677ef64c3.png

原文出处:https://www.cnblogs.com/zhicungaoyuan-mingzhi/p/11968977.html

  • 11
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值