在 MATLAB 中使用 for 循环绘制图形
作者:迹忆客
最近更新:2023/04/22
浏览次数:
本教程演示如何在 MATLAB 中使用 for 循环绘制图形。
在 MATLAB 中使用 for 循环绘制图形
通常,for 循环不用于在 MATLAB 中绘制简单图形,因为 MATLAB 具有许多绘制简单图形的函数。 例如,doc plot 可用于绘制图形,将多个向量的矩阵作为输入。
有时,for 循环可以绘制包含多个数据的图形。 例如,如果您有多个数据并想将它们绘制在一个矩阵中,则可以使用 for 循环。
例如,您有两个矩阵,Ab(L x D)
和 Ac(L x D)
,其中 L 是每个数据的长度,D 是绘图所需的不同数据的数量。
让我们尝试在 MATLAB 中实现这个场景:
% Create Ab and Ac
Ab=meshgrid(0:0.3:30,1:4);
Ac=zeros(size(Ab));
% Sinusoidals of different frequencies
for k=1:3
Ac(k,:)=sin(k.*Ab(k,:));
end
% colors of the plot
PlotColors = hsv(3);
% Plot
hold on
for k=1:3
plot(Ab(k,:),Ac(k,:),'Color',PlotColors(k,:))
end
hold off
上面的代码包括使用 for 循环在一个矩阵中绘制不同数据的两个矩阵。 代码的输出图是:
相关文章
MATLAB 检查变量类型
发布时间:2023/04/23 浏览次数:92 分类:MATLAB
-
在本教程中,我们将讨论如何使用 MATLAB 中的 class() 和 whos 函数检查给定变量的类型。