初学Matlab 绘图笔记

初学Matlab 绘图笔记

一、Matlab绘图中用到的线型属性:

(1)LineStyle:线形

(2)LineWidth:线宽

(3)Color:颜色

(4)MarkerType:标记点的形状

(5)MarkerSize:标记点的大小

(6)MarkerFaceColor:标记点内部的填充颜色

(7)MarkerEdgeColor:标记点边缘的颜色

2、线条颜色

r 红 red
g 绿 green
b 蓝 blue
c 蓝绿 cyan
m 紫红(洋红) magenta
y 黄 yellow
k 黑 black
w 白 white

3 RGB 条颜色,指定为 RGB 三元组或表中列出的颜色选项之一。
如果想自定义颜色,请指定一个 RGB 三元组。RGB 三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度值必须位于 [0,1] 范围内,例如 [0.4 0.6 0.7]。此外,还可以按名称指定一些常见的颜色。下表列出长和短颜色名称选项以及对应的 RGB 三元组值。
选项 说明 对应的 RGB 三元组
初学Matlab 绘图笔记_第1张图片
初学Matlab 绘图笔记_第2张图片
3. 更详细的标记符号
‘+’ 加号
‘o’ 圆圈
‘*’ 星号
‘.’ 实心点
‘x’ 叉号
‘square’ or ‘s’ 正方形
‘diamond’ or ‘d’ 钻石形
‘^’ 上三角形 v
‘v’ 下三角形
‘>’ 右三角形
‘<’ 左三角形
‘pentagram’ or ‘p’ 五角星形
‘hexagram’ or ‘h’ 六角星形
‘none’ 没有标记

  1. 图形添加注释.
    hold on:图形保持
    axis:设置坐标系的刻度及显示方式
    box:显示或隐藏坐标框
    grid:为当前坐标系添加或消除网格
    title:添加标题
    xlabel、ylabel:为当前坐标轴添加标签
    text:在当前坐标系中添加文本对象
    gtext:在当前坐标系中交互式添加文本对象
    legend:在当前坐标系中添加 line 对象和 patch 对象的图形标注框
    annotation:在当前图形窗口建立注释对象(annotation对象)
    subplot:绘制子图,即在当前图形窗口以平铺的方式创建多个坐标系

二、描绘不同的直线
当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:
(1)LineStyle:线形
(2)MarkerSymbol:点形
(3)Color:颜色
例如:
plot(x,y,’-.or’,‘MarkerFaceColor’,‘g’)
其中线形为点横线,数据点形状为圆圈,线条和数据点边缘的颜色都是红色,数据点的填充颜色为绿色。

三、描绘数据点的分布
有时候我们希望画出数据点的分布情况,不需要画出这些点之间的连线,则可以按以下方式实现:
plot(x,y,‘d’)
即只定义数据点的点形(这里定义的是钻石型)。

最后给出一个例子说明怎样运用以上属性来画图:
例1
plot(t,sin(2t),’-mo’,…
‘LineWidth’,2,…
‘MarkerEdgeColor’,‘k’,…
‘MarkerFaceColor’,[.49 1 .63],…
‘MarkerSize’,12)
例2
clc clear; close all;
x=0:0.25:2
pi;
y=sin(x);
% plot(x,y,’-ro’,‘linewidth’,2,‘markeredgecolor’,‘b’,‘markerfacecolor’,‘0.45,1,0.65’,‘markersize’,13);
plot(x,y,’+’) % 定义图形的对应点的点型,不是连接各个点
% maekerfacecolor 后面对应的三个数是RGB颜色值指定的是红绿蓝三种颜色分量的强度,取值介于0和1之间
xlabel(‘x’);
ylabel(‘y’)
初学Matlab 绘图笔记_第3张图片
初学Matlab 绘图笔记_第4张图片
三. 可视化动图
clc
clear;
close all;
b=0:0.2:2*pi;
[X,Y]=meshgrid(-6:0.1:6);
Z=(X.^2 +Y.^2)./4;
meshc(X,Y,Z);
view(-135,45) %观看的视角,第一个数指的是与负y的夹角,第二个数是与xy平面的夹角。
axis([-10 10 -10 10 0 30]) %设置xyz范围
%实现旋转视图,动态观看
i = 1
t = 0:1:30;
for i = 2:length(t)
view(-135-t(i),45);
pause(0.1)
end
xlabel(‘x轴’);ylabel(‘y轴’);zlabel(‘z轴’);

参考:科学网

                       **matlab画图设置**

转载于http://blog.sina.com.cn/s/blog_14c6479ae0102wdpz.html*初学Matlab 绘图笔记_第5张图片

你可能感兴趣的:(matlab,绘图,matlab绘图笔记)