plot3(plot3绘制三维曲线)
Matlab中plot3绘制三维点时,如何设置点的大小及颜色?
plot3(x,y,z,'ro','linewidth',2);
ro 表示用红色圆点
b 表示用蓝色
g 表示用绿色
.各种组合
linewidth 用来设置线宽
具体可参考plot函数
matlab plot3 用法
%plot3(x,y,z)用来绘制3维曲线图,而不能绘制曲面图!就是把所有的
%(x,y,z)点连接在一起。而画曲面图必须用surf和mesh函数,而这两个
%函数都需要知道对应x,y向量交叉点内所有点处的z值,所以得用
%x=-200:0.3:200;y=-200:0.1:200;
%[X,Y]=meshgrid(x,y);
%Z=X.*Y/sqrt(X.*X+Y.*Y)
%获得z值,再用mesh(X,
Y,
Z);绘曲面图
,下面为代码
x=-200:0.3:200;y=-200:0.1:200;
[X,Y]=meshgrid(x,y);
Z=X.*Y./sqrt(X.*X+Y.*Y);
mesh(X,Y,Z)
%希望能解决你的问题!
Matlab中plot3绘制三维点时,如何设置点的大小及颜色?
plot3绘制三维点时设置点的大小及颜色方式与plot一致,常用如下两种方式:
plot3(x,y,z,'r','linewidth',3);
plot3(x,y,z,'color',[0.5 0.6 0.1],'linewidth',3);
方法一中,'r'表示内置的颜色红色,类似的还有:
'm' 粉红 'g' 绿色 'c' 青色 'b' 兰色 'w' 白色 'y' 黄色 'k' 黑色
方法二中,使用数组自定义颜色,注意三个分量取值在0~1之间,表示红、绿、蓝三原色的混合比例
示例代码:
t = 0:pi/50:10*pi;
x = sin(t);
y = cos(t);
z = t;
subplot(2,1,1)
plot3(x,y,z,'g','linewidth',3);
subplot(2,1,2)
plot3(x,y,z,'color',[0.5 0.6 0.1],'linewidth',3);
绘图效果: