本文主要是介绍matlab中怎么使用disp函数显示一句话同时输出变量值呢?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在写matlab程序的时候,发现之前matlab输入input和输出output函数的使用有点遗忘,于是决定记录下来这些零碎的知识点。
那么disp如何显示一句话同时输出变量值呢?
参考的disp官方文档
下面给出一种方法
用中括号[]把一些变量括起来,然后用disp函数显示。其中可能用到一些类型转换函数,比如num2str()函数就是把数字变成字符串。
下面是一个例子:想要显示“在h是0.01的时候,在x0=pi/2这点处sin(x0)的导数是:-0.005”这样一句话。其中,0.01是变量,0.005是变量。
用的是下面这句话:
disp([‘h是’,num2str(h),‘的时候,在x0=pi/2这点处sin(x0)的导数是:’,num2str(slope)]);
总的程序如下:
x0=pi/2;
h=0.01;
x=[x0, x0+h];
y=[sin(x0),sin(x0+h)];
slope=diff(y)./diff(x);
disp(['h是',num2str(h),'的时候,在x0=pi/2这点处sin(x0)的导数是:',num2str(slope)]);
这篇关于matlab中怎么使用disp函数显示一句话同时输出变量值呢?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!