当前位置:编程学习 > Matlab >>

matlab中的画图题,该代码有啥问题啊,求高手

for x=-3:3; for y=-4:4; z=sqrt(((double((x^2)/9)+double((y^2)/16))-1.0)*25.0); surf(x,y,z) hold on end hold on
追问:那就这个代码应该怎么改正呢
答案:x=-5:0.1:3;
y=-4:0.1:4;
[X,Y]=meshgrid(x,y);
Z=sqrt(((double((X.^2)/9)+double((Y.^2)/16))-1.0)*25.0);
mesh(X,Y,Z)
其他:你z必须是矩阵,程序中你只把它赋值成了向量了,所以matlab在调用surf函数时出错了。不能计算。不知道你要画的函数到底是什么样的,有问题再留言。 

上一个:在matlab中把两幅图像的亮度值相减的程序代码怎么写?
下一个:matlab中simulink模拟中,步长的设置在哪

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,