Matlab 画图质量随着版本号迭代有着显著提升,而且入门较简单。
比如这个「奥运五环」:
1 | a = 2; |
其中利用极坐标画圆有点意思,由于 plot
函数能直接对复数的实数 - 虚数对进行绘图,所以通过 \[
x+r\cos\theta + \mathrm{i}\, (y+r\sin\theta)
= r e^{\mathrm i\, \theta} + (x + \mathrm i\, y)
\] 也能绘制出圆形。另外批量对线条改变颜色的代码参考了 Explicitly specifying line colors when plotting a matrix。
交互图形的制作也十分方便。对于定积分 \(\displaystyle I = \int_0^{\frac 12} \frac{1}{1+x^3}\, \mathrm dx\) 考察其被积函数以及其 \(5\) 阶 Taylor 展开函数的图形。
1 | syms x; |