怎么用matlab设置颜色和线性

如题所述

在matlab中,可以利用plot函数来绘制图形,同时设置图形的线型及其颜色。

plot函数的基本调用格式如下:

    plot(Y)  % 如果Y是m×n的数组,以1:m为横坐标绘制图形

    plot(X1,Y1,...) % 如果X和Y都是数组,按列取坐标数据绘图,此时它们必须具有相同的尺寸;如果X和Y其中一个是向量另一个为数组,X和Y中尺寸相等的方向对应绘制多条曲线;如果X和Y其中一个是标量另一个为向量,那么将绘制垂直X或者Y轴离散的点。

    plot(X1,Y1,LineSpec,...)  % 通过参数LineSpec指定曲线的曲线属性,它包括线型、标记符和颜色。plot函数支持同时绘制任意组图形

    plot(...,'PropertyName',PropertyValue,...) % 设置由plot创建的所有曲线句柄对象的属性

设置线型及其颜色的命令如下:

x = 1 : 8;

y=[1 3 5 7 2 4 6 8];

plot(x, y, ... 

    'r--', ...   % 设置线型为虚线,颜色为红色

    'LineWidth', 2)  % 设置线宽

附录:MATLAB中提供的线型属性

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-26

举个简单例子:

x=0:0.1:6;

y=sin(x);

plot(x,y,'--r*','linewidth',2,'markersize',5)%'--':表示线型;'r':表示线条的颜色为red(红色);'*':表示标记代号;'linewidth':表示线宽,其宽度为2;'markersize':表示标记的尺寸,其尺寸为5。

第2个回答  2016-08-13
在程序中设定。使用格式plot(x,y,'color_point_linestyle')%单引号中,分别表示线颜色色,数据点和线型,y与x均为向量,线色(r-red,g-green,b-blue,w-white,k-black,i-invisible,y-yellow),线型(-,-.,--,:),数据点(.,o,x,+,*,S,H,D,V,^,>,<,p)可根据需要进行选择
例如:plot(x,y,'r_o_-')表示红色以圈为数据点组成的实线
第3个回答  2016-06-16
举个例子;
plot(x,y,'r-'),红色虚线;
如果记不住符合含义,可以在figure--->edit--->figure properties进行修改本回答被提问者采纳
第4个回答  2016-07-02
figure;%开了窗口
x = -pi:.1:pi;
y = sin(x);
plotHand = plot(x,y);
set(plotHand,'LineWidth',10,'Color','red');
%或者set(plotHand,'LineWidth',10,'Color',[1,0,0])
%或者plot(x,y,'LineWidth',10,'Color','red');

望采纳!