matlab - 多列分组和绘图

标签 matlab

我的数据包含 55 列和 24 行。我想要做的是将每 5 列绘制在一张图中。 (更具体地说...图1第1-5列,图2第6-10列...等等)

每次我尝试 for 循环时,我都会迷路。谁能帮我? 看起来很简单,但我仍在学习如何使用 matlab。

感谢您的帮助

最佳答案

您可以循环播放 5 组:

my_array = zeros(24,55);
% fill my_array

for k = 1:11
    values_to_plot = my_array(:,5 * (k-1) + 1 : 5 * k);
    figure;
    plot(values_to_plot);
end

关于matlab - 多列分组和绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184287/

相关文章:

c++ - 从 3d 模型截取屏幕截图

c++ - 用于多语言 API 的 Doxygen

matlab - 当我在 Microsoft Windows PC 上的 MATLAB [7.0 (R14) 及更高版本] 中打开多个图形窗口时,为什么会收到 "Out of Windows Resources"警告?

bash - 将字符串参数从 bash 脚本传递到 matlab 文件的最接近方法是什么?

matlab - 如何从我的 Matlab 代码中消除这个循环?

java - 在 Matlab 中使用 Protocol Buffer Java 绑定(bind)

MATLAB/Simulink - 以编程方式提供多个外部输入

python - 如何在 Matlab 或 Python 中使用预测的 cdf 生成一些场景?

matlab - 清除图像中的噪声

matlab - 如何在 MATLAB 上从 parfor 检索变量?