你好! 有个问题想请教,关于Matlab的,利用不同颜色的曲线绘制三维图像函数。

%程序一:利用不同颜色的曲线绘制三维图像函数
function plot3c(x,y,z,color)
%封装了Matlab的Plot3函数
%r代表红色,g代表绿色,b代表蓝色,c代表青绿色,m代表品红色,y代表黄色,k代表黑色,w代表白色
%plot3语句为Matlab中绘制三维曲线的库函数
switch(color)
case 0
plot3(x,y,z,'w-');
case 1
plot3(x.y,z,'r-');
case 2
plot3(x,y,z,'g-');
case 3
plot3(x,y,z,'c-');
case 4
plot3(x.y,z,'m-');
case 5
plot3(x,y,z,'y-');
case 6
plot3(x,y,z,'b-');
case 7
plot3(x.y,z,'k-');
end
这个程序怎样在Matlab中仿真出来啊? 急需知道! 谢谢帮助我!

function plot3c(x,y,z,color),这是Matlab中函数文件的一种定义,此程序plot3c是定义的函数名,没有构件程序文件,是无法仿真这个子程序,也就是函数文件的。只有通过主程序,才能调用函数文件。并完成相关的仿真。

深入学习了Matlab后你就会理解,其实这很简单的!我是78781626!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-10
>> [x y]=meshgrid(-100:100);
>> z=x.^2+y.^2;
>> plot3c(x,y,z,2)
这样就可以画出绿色的三维图了
提醒一下:
case 1
plot3(x.y,z,'r-');要把x.y之间标点改为逗号,追问

请问这个>> [x y]=meshgrid(-100:100);
>> z=x.^2+y.^2;
>> plot3c(x,y,z,2)
是可以画出绿色的三维图,可是,我的程序:
function plot3c(x,y,z,color)
%封装了Matlab的Plot3函数
%r代表红色,g代表绿色,b代表蓝色,c代表青绿色,m代表品红色,y代表黄色,k代表黑色,w代表白色
%plot3语句为Matlab中绘制三维曲线的库函数
switch(color)
case 0
。。。。
plot3(x.y,z,'k-');
end 怎样让绘制出程序要求的图呢?

参考资料:自己解答

相似回答