Matlab
作图:等间距坐标距离表示不等间距数据值
大家在写论文的时候不可避免的需要画出实验结果图,
当然常用的画图软件也是五花八门,
简单的比如
excel
,
当然
流程图的话也可以用
VISIO
,
excel
画出来的图看起来不是那
么美观,所以比较常用的是
MATLAB
和
Python
。由于对
Python
了解不多,
楼主在作图时使用的是
MATLAB
,
大家在
作图时都可以遇到等间距的坐标距离要表示不等间距的数
值,也就是数据间的跳跃性比较大,并且也是不规律的,这
个时候应该怎么办哪?
楼主在网上发现问这个问题的人较多,但给出答案的
较少,废话不多说,直接上干货!
比如要在一张图中显示
y1
,
y2
两个函数关于
x
的变
化趋势,处理的数据为:
x
轴:
1
5
13
30
48
77
100
142
y1
:
1.3
2.1 3.6
4.7
7.8 8.0
8.3
8.1
y2
:
0.9
1.8 5.6
6.4
8.5 9.8
9.3
9.9
能够明显看出
x
的变化没有什么规律,且数据之间的间隔也
不相同,在使用
Matlab
作图时使用如下代码:
[plain] view plain copy print?x = [1,5,13,30,48,77,100,142];
ind=1:length(x);
y1 =[1.3,2.1,3.6,4.7,7.8,8.0,8.3,8.1];
y2 =[0.9,1.8,5.6,6.4,8.5,9.8,9.3,9.9];