永发信息网

matlab Undefined function or variable "x" 错误

答案:2  悬赏:50  手机版
解决时间 2021-03-09 20:32
总是出现 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) z(i,n)=0
else
if x(i) 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]);
最佳答案
没有定义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是从第一句开始读起,如果你的第一句错的话,后面的不管写得怎么样都是错。
全部回答
注意你的x第一次出现是在if语句中,程序会认为它是if语句中的局部变量,出了if语句就不能用了, 所以你的程序运行时会提示x未定义,是针对hist(x)这条语句的 你可以在if语句前先声明一下x,比如x=0,就不会提示错误了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Wonder Girls现在在棒国是什么地位?和少女时
想吃昭通特色小吃炸油糕不知怎样做
选业重型矿山机械公司我想知道这个在什么地方
明圣凯的《老男孩》和筷子兄弟的《老男孩》除
肥沃是什么意思
中国三号人物是谁
沙湖村我想知道这个在什么地方
指出 :“发展必须是科学发展.要坚持以人为本.
买了两双阿迪鞋,一双43一双44码可我给弄混了
在杭州哪里有店铺收苏绣的学徒
芦荟胶搽在脸上怎么感觉t区有点辣呢?
汇众车饰在哪里啊,我有事要去这个地方
reffer ,flat 在集装箱表示中代表什么意思啊
总成是什么意思
醴陵有没有全峰快递
推荐资讯
说是正在减肥第19天,丫丫的,感觉没瘦了 反
服装方面的多彩织带是什么意思,它的用途?
台州椒江 怎么去海边
水煮鱼黑鱼怎么做好吃,水煮鱼黑鱼的家常做法
广发信用卡还款日是七号,那几号是对账单日
耐克乔丹篮球鞋全系列有哪些?
spend on 和spend in 到底用哪一个
原肉联厂门市部放心肉专卖店怎么去啊,有知道
八月长安的《这么多年》完整版百度云资源,急
幸福就在这一刻作文
问道手游从哪获得七十级剑
驾校,vip班与普通班的区别?说详细一点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?