MATLAB画图小结

读取一个文件夹里的所有文件用来画图,然后使每条画出来的线颜色都不一样,循环添加图例,调整图例的字号、位置。设置坐标轴标签字号、刻度范围以及刻度字号。下面是示例:

path='D:\';
all=dir(path);%前两个文件名分别是"."和"..",表示当前目录和上层目录
filenum=size(all,1);
c=rand(filenum,3);%产生0~1之间的filenum*3的随机矩阵,下面用来生成颜色
for i=3:filenum
    one=load(strcat(path,all(i).name));
    string{i-2}=[all(i).name];%图例元素。用了元胞数组
    [width,len]=size(one);
    r(1:width)=one(1:width,3);
    t(1:width)=one(1:width,4);
    n(1:width)=one(1:width,5);
    for j=1:width
        D3(j)=sqrt(r(j)*r(j)+t(j)*t(j)+n(j)*n(j));
    end
    
    figure(1);
    plot(r,'*-','color',c(i,:));%数据用*表示,用-把数据连起来
    grid on;%添加格网
    title('拟合误差R方向分量','fontsize',28);
    xlabel('组数','fontsize',28);
    ylabel('m','fontsize',28);
    axis([0,2100,-inf,inf]);
    set(gca,'fontsize',28);%调整坐标轴刻度的字号
    hold on;
    legend(string,'FontSize',15,'location','eastoutside');%添加图例
    
    figure(2);
    %。。。同上
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值