Matlab二维画图
目录
文章目录
函数原型plot(x, y, options)
一. 前面两个参数xy
1. 情况1: xy都是向量
x横坐标
y纵坐标
绘图
太简单不举例了
2. 情况2: x, y其中一个是向量, 另一个是矩阵
以向量的那个为横坐标
矩阵拆成向量为纵坐标(Matlab是列优先的)
用不同颜色绘图
clear all
clc
x = linspace(0, pi ./ 4, 100)
y(1, : ) = sin(x)
y(2, : ) = tan(x)
y(3, : ) = x
plot(x, y)
xlabel('x')
3. 情况3: xy都是矩阵
必须是同维矩阵 (废话)
x的每一列对应y的每一列(曲线数等于列数)
4. 情况4: 用多组xy绘图
plot(x1, y1, option1, x2, y2, option2 .... x_n, y_n, option_n)
5. 情况5: 只有一个参数(只给一个y)
y = magic(4)
plot(y)
以索引为横坐标绘制
如果y是虚矩阵, 以实部为横坐标, 虚部为纵坐标绘图
二. option
有点像shell那种option, 用一个字符串把所有选项指定好, 比如
'--oy'
1. 线形选项
选项 | 说明 |
---|---|
- | 实线 |
-- | 虚线 |
: | 点线 |
-. | 点划线 |
实线虚线较好理解
- 其中点划线
-.
- 点线
:
2. 颜色选项
选项 | 颜色 |
---|---|
y | 黄 |
m | 品红 |
c | 青 |
r | 红 |
g | 绿 |
b | 蓝 |
w | 白 |
k | 黑 |
颜色也可以rgb[1 0 0]指定
或者十六进制数指定’#FF0000’
3. 标记选项
标记 | 说明 | 标记 | 说明 |
---|---|---|---|
o | 圈圈 | d | 菱形 |
+ | 加 | ^ | 上三角 |
* | 星号 | v | 下三角 |
. | 点点 | > | 右三角 |
x | 叉叉 | < | 左三角 |
s | 方形 | h | 六角星 |
p | 五角星 |
示例
画个满天星
clear all
clc
x = linspace(0, 1, 100)
y = rand(1, 100)
plot(x, y, 'mp')