您的位置:首页 > 编程语言 > MATLAB

matlab Undefined function or variable "x" 错误

2012-11-07 10:56 761 查看
matlab Undefined function or variable "x" 错误

检举 | 2010-12-16 22:48 提问者: 流浪的醉人 | 浏览次数:3788次

总是出现 Undefined function or variable "x" 错误

我是想画个三维图试试,程序是我抄的书上的源程序for n=1:101

x(n) = x(n-1)/100;

y(n) = x(n)

end

[x(n),y(n)]=meshgrid(x(n),y(n));

for n=1:101

y(n)=(n-1)/100

for i=1:101

x(i)=(i-1)/100

if x(i)<sqrt(y(n))/2

z(i,n)=0

else

if x(i)<sqrt(y(n))

z(i,n)=sqrt(y(n))^2+x(i)^2);

else

z(i,n)=0

end

end

end

end

mesh(z)

hold on

view([150,200,400]);

我来帮他解答

2010-12-17 05:57 满意回答

没有定义x,

for n=1:101

x(n) = x(n-1)/100;

y(n) = x(n)

end

你在开头写这段程序,很显然没有定义x。x(1)是多少系统不知道我不知道你不知道怎么进行下一步,如果你是把

for n=1:101

y(n)=(n-1)/100

for i=1:101

x(i)=(i-1)/100

这段程序作为定义x,y的值,那么你就应该在开始定义而不是放到中间。matlab是从第一句开始读起,如果你的第一句错的话,后面的不管写得怎么样都是错。

3

| 评论



向TA求助

回答者: quxiao1988 | 四级采纳率:20%

擅长领域: 工程技术科学 出国/留学 数学

参加的活动: 暂时没有参加的活动

提问者对回答的评价:

准备系统的学习一下matlab,刚刚接触手很生
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐