Matlab创建矩阵:类别与月份组合

想要在Matlab中创建一个包含5个类别和12个月份数据组合的矩阵吗?本文提供一种简单的方法,使用repmat函数快速生成所需的72x3矩阵。

以下是代码示例:

categories = repmat([1:5]', 12, 1); % 创建一个包含5个类别的列向量,并复制12次
months = repmat(1:12, 5, 1); % 创建一个包含12个月份的行向量,并复制5次
A = [categories, months]; % 将类别和月份连接起来

代码解释:

  1. categories = repmat([1:5]', 12, 1); 创建一个包含数字1到5的列向量,并使用repmat函数将其复制12次,生成一个72x1的列向量,表示所有类别。
  2. months = repmat(1:12, 5, 1); 创建一个包含数字1到12的行向量,并使用repmat函数将其复制5次,生成一个12x5的行向量,表示所有月份。
  3. A = [categories, months]; 将类别向量和月份向量连接起来,创建一个72x3的矩阵A,其中第一列为类别,第二列为月份。

通过这种方法,您可以轻松创建包含不同类别和时间维度数据的矩阵,方便后续数据分析和处理。

Matlab创建矩阵:类别与月份组合

原文地址: https://www.cveoy.top/t/topic/efyk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录