下面的代码是一个简单的批量标注legend的例子,R,G,B三行是用来控制颜色的,随便弄的,颜色的话要好看还得再调整
clear all;clc;
baseString = 'R';
r = 1:10;
legendString = cell(1,length(r));
for i = 1:length(r)
tmp = strcat(baseString,num2str(r(i)));
legendString{i} = tmp;
end
%% color
r1 = r+10;
R = r1.^2-r1;
B = r1.^3;
G = r1.^4;G = G./max(G) - 0.5;
legendColor = [R;B;G]';
legendColor = scjMatMap(legendColor,0,1);
clear R B G;
%%
x = 1:100;
y = zeros(length(r),length(x));
for i = 1:length(r)
y(i,:) = x.^r(i);
y(i,:) = y(i,:)./max(y(i,:));
plot(x,y(i,:),'Color',legendColor(i,:));
hold on;
end
hleg1 = legend(legendString);
结果如下
参考链接
颜色设置: http://www.ilovematlab.cn/thread-201428-1-1.html
legend标注:http://blog.sina.com.cn/s/blog_03f96e310106lpwj.html