发布网友 发布时间:2022-03-30 04:24
共4个回答
热心网友 时间:2022-03-30 05:53
matlab使用figure(1), figure(2)...可以作出多幅图。示例如下:
1 theta=linspace(0,2*pi,400);
2 rou=4*sin(2*theta);
3 figure(1)
4 polar(theta,rou);
5 figure(2);
6 ezplot('x^(2/3)+y^(2/3)-2^(2/3)')
扩展资料
Matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象。每一个这样的窗口都有一些属性,例如窗口的尺寸、位置,等等。
figure 的使用语法包括:
figure
figure(‘PropertyName’,propertyvalue,…)
figure(h)
h = figure(…)
第一种用法最简单,它创建一个窗口,其各种属性都是使用默认设置。
第二种用法,figure(‘PropertyName’,propertyvalue,…),则可以指定某些属性。
热心网友 时间:2022-03-30 07:11
你干嘛要画3副图呢,figure(1)里有2个图,当然会重叠了热心网友 时间:2022-03-30 08:46
matlab使用figure(1), figure(2)...可以作出多幅图。示例如下:
theta=linspace(0,2*pi,400);热心网友 时间:2022-03-30 10:37
一般是先开个figure()然后plot在figure里面追答你是不是要这种图,要加subplot的
theta=linspace(0,2*pi,400);
rou=4*sin(2*theta);
figure(1)
subplot(2,1,1)
polar(theta,rou);
b=2;
fh=@(x,y)x^(2/3)+y^(2/3)-b^(2/3)
subplot(2,1,2)
ezplot(fh)
t=-2*pi:0.1:2*pi;
x=cos(t).^3;y=sin(t).^3;
figure(2);plot(x,y)