plot3,plot3向量长度必须相同

http://www.itjxue.com  2023-01-15 01:13  来源:未知  点击次数: 

Matlab中plot3绘制三维点时,如何设置点的大小及颜色?

plot3(x,y,z,'ro','linewidth',2);

ro 表示用红色圆点

b 表示用蓝色

g  表示用绿色

.各种组合

linewidth 用来设置线宽

具体可参考plot函数

matlab plot3用法

plot、plot3这几个函数都是按照“点”来绘图的,你的这个实际上是给了5个点的坐标。

比如第一个点是(x,y,z),第三个点是(x+1000,y-1000,z);默认情况下是把点连成线,可以更改参数,比如画点而不连线之类的。

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);

绘图效果:

(责任编辑:IT教学网)

更多