概述
一、转自:http://blog.sina.com.cn/s/blog_03f96e310106lped.html
Jonathan C. Lansey
二、转自:http://anony3721.blog.163.com/blog/static/5119742013618113755733/
% 每次画曲线都要想要用那种线型,很麻烦,可以写个函数,
% 把所有的线型,marker什么的信息都输出。
clear; close all;
% demo data for plots with different line styles
z = peaks;
%% ---- input number of total lines -----
nLines = length(z);
% generate the space of linestyles, MarkerEdgeColors,Markers
basic_linestyles = cellstr(char('-',':','-.','--'));
basic_Markers = cellstr(char('o','x','+','*','s','d','v','^','<','>','p','h','.'));
MarkerEdgeColors =jet(nLines);
linestyles = repmat(basic_linestyles,ceil(nLines/numel(basic_linestyles)),1);
Markers = repmat(basic_Markers,ceil(nLines/numel(basic_Markers)),1);
% 1. 使用不用线型,不同标记,不同颜色,效果如下
figure; hold on;
for i = 1:nLines
plot(z(i, :), [linestyles{i} Markers{i}], 'Color', MarkerEdgeColors(i, :));
end
hold off;
% 2. 使用不用线型,不同颜色,效果如下
figure; hold on;
for i = 1:nLines
plot(z(i, :), linestyles{i}, 'Color', MarkerEdgeColors(i, :));
end
hold off;
%3. 仅使用不同颜色,效果如下:
figure; hold on;
for i = 1:nLines
plot(z(i, :),'Color',MarkerEdgeColors(i, :));
end
hold off;
%3. 仅使用不同线型,效果如下:
figure; hold on;
for i = 1:nLines
plot(z(i,:), strcat('k', linestyles{i})); % strcat('k', linestyles{i}) 等价于 ['k', linestyles{i}]
end
hold off;
测试结果:
三、MATLAB颜色的使用
最后
以上就是风中画板为你收集整理的Matlab中的color 画线的多种颜色的全部内容,希望文章能够帮你解决Matlab中的color 画线的多种颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复