kbys.net
当前位置:首页 >> mAtlAB plot3 如何判断点的属性,用不同的颜色画出... >>

mAtlAB plot3 如何判断点的属性,用不同的颜色画出...

我做过这个不过有点烦。我给你提供一下大致思路吧, 先定义一个color属性 color=['r','b'];%红色和蓝色 然后你一个个的点单独画。 hold on for i = 1:xxx plot(x(i),y(i), '*'+color(属性+1)) end 这样属性==0的时候color(1)数组索引到红色'r',...

看了你的程序,你应该是新手吧,你的程序写的不够清晰,我重新按照你的意思修改下: load a.txt [m n p]=size(a); xi=a(:,1);yi=a(:,2);zi=a(:,3); figure(1) plot3(xi,yi,zi,'.-') grid on 如果你想看三维效果,建议你使用meshgrid函数画图,效...

1、设置图线宽度 set( haxis, 'LineWidth', 1.0 ); ----这是 set函数, 'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。2、调整坐标轴上下限set( haxis, 'XLim', [ 2 20 ] ); set( haxis, 'YLim', [ 2 20 ] );---调整坐标...

plot3([1,4,7],[2,5,8],[3,6,9],[1,4,7],[2,5,8],[3,6,9],'b.','markersize',25);grid on; 闲来无事,已经沦落到回答这种问题的地步,哎,衰啊!

plot3(x1,y1,z1,x2,y2,z2,…,xn,yn,zn):例:t=0:0.1:1;x=sin(t);y=cos(t);z=t;plot3(x,y,z) 可绘n条线;plot函数也可化多条线 surf(x,y,z)或mesh(x,y,z):绘制三维曲面的网格图或表面图, surfc()和surfl()分别绘制带有等高线和光照下的三维曲面, ...

不能出三维图的根本错误是,hold on放在循环语句外面,这样系统会默认出图是二维。应把该命令放在plot3()的后面。更改后的代码: figure(1); for i=1:8; x=i*2; y=i*3; z=i*5; plot3(x,y,z,'r*');grid on;hold on; end hold off;

你的乘法“*”用错了。 x=3.*t*sin(pi/3)*cos(2*t); 应该改成x=3.*t*sin(pi/3).*cos(2*t); 也就是cos(2*t)前面的乘法必须是点乘,否则系统会默认为矩阵乘法,提示矩阵维数不对应。 不仅第2句错了,3和4句也是这样。

plot3()设置就像plot()设置一样。 只不过在设置时要把线宽设置放在线型的设置后面。 例如plot3(sin(t),cos(t),t,'r:p','LineWidth',3)

plot、plot3这几个函数都是按照“点”来绘图的,你的这个实际上是给了5个点的坐标。 比如第一个点是(x,y,z),第三个点是(x+1000,y-1000,z);默认情况下是把点连成线,可以更改参数,比如画点而不连线之类的。

举个例子 x = 0:pi/50:10*pi;y=cos(x);z=sin(x)plot3(z,y,x)xlabel('sin(t)')ylabel('cos(t)')zlabel('t')grid onaxis square

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com