MATLBA做的我以前问的四个图
x=-5:0.1:5;y=exp(-x.^2);t=[0 1];v=3*t/(1+t.^3);u=3*(t.^2)/(1+t.^3);
theta=0:0.1:4*pi;
pho=sin(2*theta);
subplot(2,2,1),plot(x,y),title('概率曲线')
subplot(2,2,2),polar(theta,pho),title('四叶玫瑰线')
subplot(2,2,3),ezplot('3*t/(1+t.^3)','3*(t.^2)/(1+t.^3)',[0 10]),title('叶形线');
但是还是有问题~
当我把上面的代码这样写时:
x=-5:0.1:5;y=exp(-x.^2);
t=[0 1];v=3*t/(1+t.^3);u=3*(t.^2)/(1+t.^3);
theta=0:0.1:4*pi;
pho=sin(2*theta);
subplot(2,2,1),plot(x,y),title('概率曲线')
subplot(2,2,2),polar(theta,pho),title('四叶玫瑰线')
subplot(2,2,3),ezplot(v,u,[0 1]),title('叶形线');
时,系统就会报错:
??? Error using ==> figure
Single input must be an existing figure handle or a scalar integer from 1 to 2030832096
Error in ==> ezplot>determineAxes at 534
figure(fig);
Error in ==> ezplot>ezplot1 at 428
cax = determineAxes(fig);
Error in ==> ezplot at 148
[hp,cax] = ezplot1(cax,f{1},vars,labels,args{:});
然后我做的第三张图就是空白的了。
这个是为什么呢?按道理来说,可以向那样写啊~请高手们告诉我吧
错误的图在附件里面