| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1307 人关注过本帖
标题:MATLBA做的我以前问的四个图
只看楼主 加入收藏
盆中线
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-11-6
结帖率:100%
收藏
 问题点数:0 回复次数:2 
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{:});

然后我做的第三张图就是空白的了。

这个是为什么呢?按道理来说,可以向那样写啊~请高手们告诉我吧
错误的图在附件里面

sy.jpg (20.4 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: MATLBA 代码 
2008-11-07 23:45
meteora1106
Rank: 2
等 级:新手上路
威 望:5
帖 子:126
专家分:0
注 册:2008-9-15
收藏
得分:0 
错误在ezplot上,我不知道你的u和v是什么形式的,一般应该是字符串的,就是把那个函数以字符串形式输入。去看看帮助文件哇。
2008-11-08 12:07
盆中线
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-11-6
收藏
得分:0 
嗯。是在EZPLOT上的,因为点击那个错误,就会出现ezplot函数的程序的样子。
2008-11-09 21:07
快速回复:MATLBA做的我以前问的四个图
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015091 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved