发布网友 发布时间:2022-04-23 01:42
共5个回答
热心网友 时间:2023-10-06 08:45
1、先定义函数:例如z1=sin(x)sin(y),z2=x+x.^3-y.^2+1
z3=sin(sqrt(xx.^2+yy.^2))./sqrt(xx.^2+yy.^2)。
2、在一个窗口中不同坐标系画多个图形用语句:subplot(n,m,s)n:图像行数,m:图形列数,s:第几个图形。如subplot(2,3,1),表示画两行两列(即4个图形)中的第一个图形。输入代码:subplot(2,2,1),mesh(z1)得到如下图形。
3、输入代码:subplot(2,2,2),mesh(z2),画第二个图形。
4、同理,输入代码:subplot(2,2,3),waterfall(z2),subplot(2,2,4),meshc(z3),画第三、四个图形。
5、画好后需要添加坐标轴名称和标题,先点击某个图,再点insert,即可设置。
热心网友 时间:2023-10-06 08:45
matlab在一个图形窗口中画多个图形步骤如下:
1、打开软件,如图,只截取了图像输出控制部分语句,这里需要输出3个不同曲线,通过figure控制结果显示到的窗口。
2、运行后,通过这种控制方式,只是将结果分别存放到不同窗口,并不是在同一窗口下,分多行显示。
3、如果使用hold on,如图1,注意需要添加多次,运行程序后,如图2,可以看到3种结果位于同一窗口,但并不是想要的,分子图显示。
4、想达到所需效果,需使用subplot,需为每个输出结果,添加此语句。函数后有(n,m,a)格式语句,n指的是所有图准备分的行数,m为列数,a则指的是第几幅图。
5、运行该段代码,可得到2乘2的结果。进一步了解此函数用法,即先根据需要,选择好m、n取值,这两者对于所有子图设置数值完全一致,而a则表示第几幅,是按照先行后列的方法计数的,如图中编号。
6、如改为一行三列显示,如图1,修改代码后,结果如图2,这样可进一步了解subplot后面3个参数的意义。
热心网友 时间:2023-10-06 08:46
1、画在一个坐标系中热心网友 时间:2023-10-06 08:46
采用函数subplot(N,M,N*M)热心网友 时间:2023-10-06 08:47
或者hold on