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