本帖最后由 风神 于 2015-5-23 14:58 编辑
在Matlab中用离散数据画二、三曲线,线形不受数据对的(xi,yi)或(xi,yi,zi)顺序影响。
最近做实验,采集到了某一维线上的数据,和平面内某线的数据,需要分别画成二维、三维曲线,
现在总结分享下,也希望论坛神人们不吝赐教,是画出更漂亮的图。
后面再发帖总结下离散数据画3D曲面和4D曲面图。
Matlab画图有感:画之前觉得简单,画的时候觉得难,画完之后觉得简单。
其实画图并不难,难的是理解Matlab中的数据格式(并不是什么 浮点、整形、字符、结构之类),和Matlab
对数据的操作。
一, 2组离散数据画二维曲线。(xi , yi)的顺序不影响曲线图形。重要!!
对于采样数据点:例如,x表示坐标位置,y表示示对应x位置所测量到的数据,(数据是鄙人乱给的)。
x = [ 3 5 6 2 4 7 8 1] ;
y = [ 4 2 6 7 3 8 3 6] ;
1,对于画曲线,要使线形不受点对顺序影响,则应分析数据找出具有单值的数组(如上数据应选x
组数据),作为基本坐标参考方向,此目的就是确定的点的排序,以规定曲线的行进方向。实际上,
我们在采样时也是按某一(大致)方向上进行数据采集的。在此,x组数据选为参考。这也可以理解为
确定采样点的规律,对于自己的数据应该是知道的。如果出现两组数据都有单值(没有重复的值