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',...

可以利用scatter画散点图,比如一个简单例子: x=0:pi/10:2*pi;y=sin(x);c=2*x;scatter(x,y,'filled','cdata',c)运行结果如下图: scatter的具体用法,可以参看matlab的帮助文档: http://cn.mathworks.com/help/matlab/ref/scatter.html?search...

如果能分次作图就比较简单,每次以不同的颜色画就行了。 不然也只能手动找到符合范围的点(x,y,z坐标范围),然后改变颜色。 据我所知没有自动这样符合你交替颜色要求的途径。

1. 双纵坐标函数plotyy 在Matlab中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy函数,它能把具有不同量纲,不同数量级的两个函数绘制在同一个坐标中,有利于图形数据的对比分析。使用格式为:plotyy(x1,y1,x2,y2) x1,y1对应一...

首先,使用colormap肯定是不行的,因为该函数改变的是整个窗口的调色板,不可能用于区分三个不同的surface对象; 可行的做法:在绘制曲面时,同时指定颜色值,示例代码: [x,y,z]=peaks; surf(x,y,z,z) hold on surf(x,y,z+5,z+10) surf(x,y,z-5...

plot(x,y,'linewidth',2) xlabel('时间(s)','FontSize',20)

从你描述的问题可知,你的数据表中纬度相当于Y,经度相当于X坐标,表中别的值相当于Z坐标,这样可画出三维图形。但是,用经纬度坐标时,一般是画地图的。你没说清,是用一般的直角坐标画图呢,还是用地图的画法呢?请补充下。

用句柄 h = plot(magic(3)) set(h,'Color',[0,0,0],'Marker','v','MarkerSize',20,'LineWidth',3)

在你原来使用surf函数的时候,增加两个参数就可以了,如下 surf(.....,'edgecolor','none');

使用字符数组,见程序例子 clc; clear; close all; figure(1) hold on; x = 0:0.1:1; ss = blanks(10); ss(1) = 'o'; ss(2) = '+'; ss(3) = '*'; ss(4) = '.'; ss(5) = 'x'; ss(6) = 's'; ss(7) = 'd'; ss(8) = '^'; ss(9) = 'v'; ss(10) = 'p';...

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