原创 Matlab画图功能中设置曲线的颜色问题

2012-11-30 23:26 8529 9 9 分类: 软件与OS 文集: MATLAB

Matlab画图命令中,我们可以通过一些简单的命令来设置曲线的颜色,例如b表示蓝色,r表示红色,g表示绿色,y表示黄色等等。

但是绿色和黄色等颜色,画出来之后往往不清楚。

一旦曲线较多,我们就会感觉颜色的表示命令太少,绞尽脑汁都想不出什么可以表示其它的颜色了。

另外,我们有时也需要一些特殊颜色,例如本篇文章中显示的颜色,我想表现压电片上的电压曲线,那么我当然想让该曲线和压电片的颜色相近。

example.jpg
于是我们可以找到这个颜色的三原色坐标量([0.87,0.49,0]),然后参考下面的代码,就可以画出想要的曲线颜色了。
clear all
close all

%% xlable: time
t_min = 0;
t_max = 1;
t_n = 1000;

time = linspace(t_min, t_max, t_n);

%% angular velocity
w = 2*pi*5;

%% plot figure
figure(1)
plot(time, sin(w.*time), 'Color',[0.87,0.49,0], 'LineWidth', 2)  % set special color
hold on
axis([0,1, -1.2, 1.2]);
set(gca,'FontName','Arial','FontSize',12)  % font and font size in the figure
xlabel('Time ');
ylabel('sin(\omegat)');  % \omega is the Greek Symbol
 
补充说明一下,图片中的希腊字母,公式的上标下标等等,我们可以借鉴latex的命令,通过命令显示出来。具体内容见上述例子。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条