matlab 画颜色 符号,matlab中线条的颜色

目录

一. matlab颜色表

二. matlab调色板

1、常用颜色的RGB值

2、生成标准调色板的函数

三. matlab线

1、例1

二、情况2

3、要改变颜色,在坐标对的后面加上相关字符串即可

4、要同时改变颜色和图形的线型(Line style ),只需在坐标对后加上相关字符串即可

5、通过axis([xmin,xmax,ymin,ymax] )函数调整图表轴的范围

6、MATLAB还可以对图形进行各种注释和处理。 (见上表) ) ) ) ) ) ) ) ) )上) ) ) )上) ) )上) )上) ) 652 )

7、画椭圆

8、绘制函数为0 x 1时的曲线。

BA%E8%A1%B0%E5%87%8F%E6%8C%AF%E8%8D%A1%E6%9B%B2%E7%BA%BF%20%E4%B8%8E%E5%AE%83%E7%9A%84%E5%8C%85%E7%BB%9C%E7%BA%BF%20%E5%8F%8A%20%E3%80%82t%20%E7%9A%84%E5%8F%96%E5%80%BC%E8%8C%83%E5%9B%B4%E6%98%AF%5B0%2C%204%CF%80%5D%20%E3%80%82-toc” style=”margin-left:40px;”>9 、画出衰减振荡曲线 与它的包络线 及 。t 的取值范围是[0, 4π] 。

10 、在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图


一、matlab颜色表

线型

说明

标记符

说明

颜色

说明

实线(默认)

+

加号符

r

红色

双划线

o

空心圆

g

绿色

:

虚线

*

星号

b

蓝色

:.

点划线

.

实心圆

c

青绿色

  

x

叉号符

m

洋红色

  

s(square)

正方形

y

黄色

  

d

菱形

k

黑色

  

^

上三角形

w

白色

  

v

下三角形

    

>

右三角形

    

<

左三角形

    

p(pentagram)

五角星

    

h(hexagram)

六边形

  square正方形    pentagram五角形    hexagram六角形   二、matlab调色板 1、常用颜色的RGB值   ——————————————–     颜色   R   G   B     颜色   R   G  B   ——————————————–      黑    0   0  1     洋红    1  0   1      白    1   1  1     青蓝    0  1   1      红    1   0  0     天蓝 0.67 0   1      绿    0   1  0     橘黄    1 0.50      蓝    0   0  1     深红   0.5 0  0      黄    1   1  0      灰    0.5 0.50.5         ——————————————– ⚠️注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。 2、产生标准调色板的函数   ————————————————-     函数名      调色板   ————————————————-      Hsv     色彩饱和度,以红色开始,并以红色结束      Hot     黑色-红色-黄色-白色      Cool    青蓝和洋红的色度      Pink     粉红的色度      Gray     线型灰度      Bone    带蓝色的灰度      Jet      Hsv的一种变形,以蓝色开始,以蓝色结束      Copper   线型铜色度      Prim     三棱镜,交替为红、橘黄、黄、绿和天蓝      Flag     交替为红、白、蓝和黑 ————————————————– 缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。   三、matlab线条 Matlab画的线较多时,线的颜色的选取对图的美观是有很大的影响的。 Jonathan C. Lansey Matlab-code提供了在不同线上画不同颜色简单易用的函数。 Examples demonstrating thecolors. % LINECOLORS N=6; X =linspace(0,pi*3,1000); Y =bsxfun(@(x,n)sin(x+2*n*pi/N), X.’,1:N); C =linspecer(N); axes(‘NextPlot’,’replacechildren’,’ColorOrder’,C); plot(X,Y,’linewidth’,5) ylim([-1.1 1.1]);% SIMPLER LINE COLOREXAMPLE N = 6; X =linspace(0,pi*3,1000); C =linspecer(N) holdoff; forii=1:N    Y =sin(X+2*ii*pi/N);   plot(X,Y,’color’,C(ii,:),’linewidth’,3);    hold on; end% COLORMAPEXAMPLE A =rand(15); figure; imagesc(A); % defaultcolormap figure; imagesc(A);colormap(linspecer); % linspecer colormap

注:C即为生成的RGB颜色(非常好用)

【用法】

grid 打开网格线 — 虚线
hold on 命令用于在已画好的图形上添加新的图形

1、例子1 x=0:0.001:10; % 0到10的1000个点(每隔0.001画一个点)的x座标y=sin(x); % 对应的y座标plot(x,y); % 绘图

注:matlab画图实际上就是描点连线,因此如果点取得不密,画出来就成了折线图,请试验之

2 、例子2 Y=sin(10*x);plot(x,y,’r:’,x,Y,’b’) % 同时画两个函数 3 、若要改变颜色,在座标对后面加上相关字串即可 x=0:0.01:10;plot(x,sin(x),’r’) 4 、若要同时改变颜色及图线型态(Line style),也是在坐标对后面加上相关字串即可 plot(x,sin(x),’r*’) 5、用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围 axis([0,6,-1.5,1]) 6 、MATLAB也可对图形加上各种注解与处理:(见上表) xlabel(‘x轴’); % x轴注解ylabel(‘y轴’); % y轴注解title(‘余弦函数’); % 图形标题legend(‘y = cos(x)’); % 图形注解gtext(‘y = cos(x)’); % 图形注解 ,用鼠标定位注解位置grid on; % 显示格线 7、画椭圆 a = [0:pi/50:2*pi]’; %角度X = cos(a)*3; %参数方程Y = sin(a)*2;plot(X,Y);xlabel(‘x’), ylabel(‘y’);title(‘椭圆’) 8 、绘制函数 在0 ≤ x ≤ 1时的曲线。 x=0:0.1:1y=x.*exp(-x) %为什么用点运算?若不用会怎样plot(x,y),xlabel(‘x’),ylabel(‘y’),title(‘y=x*exp(-x)’) 9 、画出衰减振荡曲线 与它的包络线 及 。t 的取值范围是[0, 4π] 。 t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,’-r’,t,y0,’:b’,t,-y0,’:b’) % -r表示红色实线,:b表示蓝色点线,看上表grid 10 、在同一个画面上建立几个坐标系, 用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图 x=linspace(0,2*pi,30); y=sin(x); z=cos(x);u=2*sin(x).*cos(x); v=sin(x)./cos(x);subplot(2,2,1),plot(x,y),axis([0 2*pi -1 1]),title(‘sin(x)’)subplot(2,2,2),plot(x,z),axis([0 2*pi -1 1]),title(‘cos(x)’)subplot(2,2,3),plot(x,u),axis([0 2*pi -1 1]),title(‘2sin(x)cos(x)’)subplot(2,2,4),plot(x,v),axis([0 2*pi -20 20]),title(‘sin(x)/cos(x)’)

 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注