之前的博客中 , matlab 基本用法了解了一下 , 下面继续深入学习 ;
电脑无法读懂公式 , 需要使用特定的函数告知电脑如何进行绘图 , matlab 绘图主要是学习如何使用绘图相关的函数 api ;
绘图步骤 :
① 生成数值 : 首先要生成一批某个范围区间内的数值 ;
② 生成点 : 然后使用特定的公式或算法将其计算成二维 / 三维坐标点 ;
③ 绘制点 : 最后将其在坐标系图中绘制出这些点 ;
向 plot 函数传入
变量 , 注意这里的
可以是一个值 , 也可以是一组值 ;
传入的
参数都是一个向量 , 即多个值 ;
plot(x, y)
向 plot 函数传入
变量 , 则
默认为
即 : 第
个点的
值是
, 第
个点的
值是
, 第
个点的
值是
,
plot(y)
plot 函数代码示例 :
% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))
执行结果 :
执行两个 plot 函数 , 绘制不同的曲线 , 这里先绘制 cos 曲线 ,再绘制 sin 曲线 ;
代码示例 :
% 先绘制 cos 再绘制 sin
plot(cos(0 : pi / 20 : 2 * pi))
% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))
执行效果 :
绘制后一条曲线时 , 会将前一条曲线覆盖掉 , 因此绘制了 cos 曲线后 , 再绘制 sin 曲线 , 直接将 cos 曲线删除 , 然后再绘制 sin 曲线 , 得到上面的绘制结果 ;
在想要绘制的多条曲线的上面添加 hold on 指令 , 下面添加 hold off 指令 , 即可保留多条曲线进行绘制 ;
% 保留曲线
hold on
% 先绘制 cos 再绘制 sin
plot(cos(0 : pi / 20 : 2 * pi))
% 只传入了 y 值向量
% y 值从 0 开始 , 到 2 * pi 结束 , 步长为 pi / 20
% 总共有 2 * pi / (pi / 20) = 40个点
% x 值向量默认为 1 , 2 , 3 , ..., 40
plot(sin(0 : pi / 20 : 2 * pi))
% 保留曲线
hold off
执行效果 :