matlab实现⾃定义曲线图以及图例
实现效果如下:
当变量点⽐较密集的时候,使⽤标记来进⾏图形的绘制,图形会⾮常的奇怪。
该⽅法实现产⽣指定数⽬的标记数,并且准确进⾏图例的绘制。
实现思路:
如何用matlab将已知点连线画图的本质是描点连线,先绘制线条,然后产⽣指定数⽬的标记点,设定符号进⾏绘制标记,最后绘制图例,展⽰图例。实现代码如下:
clear;
clc;
x = 1:1:4000;
y=x;
figure(1);
N=20;
k=round(linspace(1,size(x,2),N));%⾃变量范围内产⽣20个数值
plot(x,y,'m-');%实际曲线
grid on;
hold on;
h0=plot(x(k),y(k),'bo','MarkerFaceColor','b');%标记
f1=plot(x(1),y(1),'o-','MarkerFaceColor','b');%图例⽤图
% legend(f1,'DDIBFO');
hold on;
y1=2*x+40;
plo