注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mr.Right

不顾一切的去想,于是我们有了梦想。脚踏实地的去做,于是梦想成了现实。

 
 
 

日志

 
 
关于我

人生一年又一年,只要每年都有所积累,有所成长,都有那么一次自己认为满意的花开时刻就好。即使一时不顺,也要敞开胸怀。生命的荣枯并不是简单的重复,一时的得失不是成败的尺度。花开不是荣耀,而是一个美丽的结束,花谢也不是耻辱,而是一个低调的开始。

网易考拉推荐

Matlab plot 多条曲线自动线型  

2013-07-18 23:37:55|  分类: 编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
% 每次画曲线都要想要用那种线型,很麻烦,可以写个函数,
% 把所有的线型,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;
  评论这张
 
阅读(3064)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016