转载自:http://blog.sina.com.cn/s/blog_618af1950100pmnf.html
Matlab 提供了几种线型?4种
Matlab提供了几种Marker?10几种
每次画曲线都要想要用那种线型,很麻烦,可以写个函数,把所有的线型,marker什么的信息都输出。
function [linestyles,MarkerEdgeColors,Markers]= generate_line_styles(n)
% generate the space of linestyles, MarkerEdgeColors,Markers
basic_linestyles = cellstr(char('-',':','-.','--'));
basic_Markers
MarkerEdgeColors = jet(n);
linestyles
Markers
end
这样要画曲线时,调用函数 [linestyles,MarkerEdgeColors,Markers]= generate_line_styles(n)
获得你可以使用的线型,颜色还有标记。
举例如下:
z=peaks;
plot(z);
matlab自动为每条曲线分配颜色。
%调用generate_line_styles函数
n=length(z);
[linestyles,MarkerEdgeColors,Markers]=generate_line_styles(n);
figure;
for i=1:n
hold on
%使用不用线型,不同标记,不同颜色,效果如下
figure;
for i=1:n
hold on
%使用不用线型,不同颜色,效果如下
figure;
for i=1:n
hold on
end
%仅使用不同颜色,效果如下: