MATLAB绘图基础

文章目录

  • 绘制y=sin(x)图像
  • 图像的颜色,标记(符号)类型,线型
  • 绘图函数
  • MATLAB逻辑函数
  • 希腊符号
  • 极坐标图像


绘制y=sin(x)图像

% 绘制y1=sin(x)以及y2=cos(x)图像
% 值域为(-Π,Π)
x = -pi : pi/30 :pi;
y1 = sin(x);
y2 = cos(x);
% 使用红色实线绘制y1=sin(x)图像
plot(x,y1,'r-');
% 保留当前的图和所有的绘图元素
hold on;
% 使用蓝色虚线绘制y2=cos(x)图像
plot(x,y2,'b--');
% 关闭模式
hold off;
% 标题
title('y1=sin(x)以及y2=cos(x)');
% x轴标签
xlabel('x');
% y轴标签
ylabel('y');
% 不同颜色线条表示不同函数
legend('y1','y2')
% 显示网格线
grid on;

图像的颜色,标记(符号)类型,线型

颜色 标记类型 线型
y 黄色 . - 实线
m 品红色 o : 点线
c 青绿色 x X号 -. 画点线
r 红色 s 正方形 - - 虚线
g 绿色 d 菱形
b 蓝色 v 倒三角
w 白色 ^ 正三角
k 黑色 > 三角(向右)
< 三角(向左)
p 五角星
h 六线形

绘图函数

1.plot 函数的 x,y 均用线性尺度
2.semilog 函数 x 轴用对数尺度, y 轴将用线性尺度
3.semiloge 函数 x 轴用线性尺度, y 轴用对数尺度
4.loglog 函数两坐标轴将会都用对数尺度。

P = 1:1000;
n = 1;
R = 9.314;
T = 273;
V = (n*R*T)./P;
loglog(P,V,'r-');
grid on;
hold on;
T = 373;
V = (n*R*T)./P;
loglog(P,V,'b--');
hold off;

MATLAB逻辑函数

函数 用途
ischar(a) a 是字符数组返回 1,否则返回 0
isempty(a) a是空数组返回1,否则返回0
isinf(a) a是无穷大,则返回0
isnan(a) a不是一个数则返1,否则返回0
isnumerixc(a) a是一个数值数组返回1,否则返回0

希腊符号

字符序列 符号 字符序列 符号 字符序列 符号
\alpha α \int
\beta β \cong
\gamma γ \Gamma Г \sim ~
\delta δ \Delta Δ \infty
\epsilon ε \pm ±
\eta η \leq
\theta θ \geq
\lamda λ \Lamda \neq
\mu μ \propto
\nu ν \div ÷
\pi π \Pi \circ 0
\phi φ \leftritharrow
\rho ρ \leftarrow
\sigma σ \Sigma Σ \rightarrow
\tau τ \uparrow
\omega ω \Ommiga Ω \downarrow

极坐标图像

polar(theta,r)
treta代表一个弧度角数组,r代表一个距离数组

g = 0.5;
theta = 0:pi/20:2*pi;
gain = 2*g*(1+cos(theta));
polar(theta,gain,'r-');
title('Gain versus angle \it\theta');
上一篇:[C语言]--自定义类型: 结构体


下一篇:设计模式之代理模式