最近在处理数据,需要画一下几个不同类别数据的统计特征图,因为类别以后可能会增加,所以作图就也没有写死,要跑个循环。
不过最后想得到的效果是,每种数据在图上体现的形状是不一样的,暂时没想出来怎么做。

于是去网上找了一些,Matlab论坛上有个老哥的想法很对头,记录一下。

想法就是先把颜色和形状设置好,然后在循环中调用就可以了。

x = randi(10,[5,10]);
s = {'-*','-','-.','--',':'};
c = 'rgbmc';
figure,hold on;
for i=1:5
    plot(1:10,x(i,:),strcat(s{i},c(i)));
end
Last modification:April 12, 2022
恰饭环节