首页 理论教育 提高代码可读性:优化屏幕输出语句disp

提高代码可读性:优化屏幕输出语句disp

时间:2023-07-02 理论教育 版权反馈
【摘要】:MATLAB提供的命令行窗口输出函数主要有disp函数。比较分析直接输出与利用disp输出的区别,熟悉此命令的使用。,An的所有元素,实际情况中的使用方法见例3.13。利用fprintf函数将多个数值按特定格式输出。其中,formatSpec输入中的%3.2f指定输出中每行的第一个值为浮点数,字段宽度为3位数,包括小数点后的两位数;%8.3f的含义依此类推。

提高代码可读性:优化屏幕输出语句disp

MATLAB提供的命令行窗口输出函数主要有disp函数。其调用格式为:

其中输出项是MATLAB的变量,输出项既可以是字符串,也可以是矩阵

事实上,屏幕输出最简单的方法是直接写出欲输出的变量或数组名,后面不加分号。下面的例题将对比展示直接输出结果与使用disp函数输出结果的区别。

【例3.11】 比较分析直接输出与利用disp输出的区别,熟悉此命令的使用。

在命令行窗口输入矩阵A并赋值如下:

分别采用直接输出和利用disp输出矩阵A,结果如下:

从结果可以看出,采用disp函数输出,其结果不显示矩阵的名字。

【例3.12】 从键盘输入x,y的值,并将它们的值互换后输出。

在程序编辑窗口中编写以下语句,并以intercahnge.m为名存入相应的子目录。

在MATLAB命令行窗口中输入下面的命令并得出结果。(www.xing528.com)

此外,还可以使用fprintf命令设置数据的格式并在命令行窗口中显示结果,其具体调用格式如下:

按列顺序将formatSpec应用于数组A1,…,An的所有元素,实际情况中的使用方法见例3.13。

【例3.13】 利用fprintf函数将多个数值按特定格式输出。

在命令行窗口中输入以下语句并得出结果。

其中,formatSpec输入中的%3.2f指定输出中每行的第一个值为浮点数,字段宽度为3位数,包括小数点后的两位数;%8.3f的含义依此类推。

【例3.14】 利用fprintf命令将双精度值转换为整数值并显示。

在命令行窗口中输入以下命令并得到出结果。

其中,formatSpec输入中的%d将round(a)中的每个值作为有符号整数输出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈