matlab中的输出显⽰函数
matlab中的输出显⽰函数
在matlab中使⽤的显⽰函数有disp、sprintf、fprintf⽐较常⽤。下⾯来介绍⼀下他们的⽤法。
1、disp()函数:
disp(x)主要是⽤来输出变量x的值,也可以输出字符串。⽰例:
输出字符串:
输出多个变量:
输出矩阵:
还可以跟sprintf()函数⼀起使⽤,输出特定的格式:
2、sprintf()函数:
使⽤⽅法:官⽅解释为:
str = sprintf(formatSpec,A1,…,An)
fprintf格式[str,errmsg] = sprintf(formatSpec,A1,…,An)
str = sprintf(formatSpec,A1,…,An) 根据 formatSpec 的列顺序设置数组 A1,…,An 中数据的格式,并将结果返回到str。
如果操作失败,[str,errmsg] = sprintf(formatSpec,A1,…,An) 将以字符向量形式返回⼀条错误消息。否则,errmsg为空。
可以理解为sprintf()函数是将其他变量,如数字,字符串等按照指定的格式转化为字符串形式。这⾥的格式可以查阅matlab的官⽅⽂档,这⾥不过多解释。
3、fprintf()函数:
官⽅解释是:
1)fprintf(formatSpec,A1,…,An) 设置数据的格式并在屏幕上显⽰结果。
2)fprintf(fileID,formatSpec,A1,…,An) 按列顺序将 formatSpec 应⽤于数组 A1,…An 的所有元素,并将数据写⼊到⼀个⽂本⽂件。fprintf 使⽤在对 fopen 的调⽤中指定的编码⽅案。
3)nbytes = fprintf(___) 使⽤前述语法中的任意输⼊参数返回 fprintf 所写⼊的字节数。
(1)在屏幕中显⽰结果,其作⽤相当于disp函数,⽤法如下:
(2)通常与fopen函数⼀起使⽤,其⽤法是⾸先使⽤fopen函数按照指定⽅法打开⼀个⽂件,并且获取这个⽂件的句柄,将数据按照指定格式写到这个⽂件中。
如下所⽰:
使⽤matlab打开写⼊的⽂件情况是:
这⾥需要注意的是如果是使⽤Microsoft记事本打开它并没有显⽰换⾏,因为在Microsoft中打开时它需要使⽤\r\n才可以达到换⾏的作⽤,如下所⽰:
使⽤microsoft记事本打开的情况如下所⽰:
(3)fprintf函数的返回值表⽰的是写⼊⽂件字节的个数,如下所⽰:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。