我想在matlab中生成一个可被3整除的随机数组。这样做的方法是什么?
答案 0 :(得分:3)
试试这个:
a = randi(100, 5) * 3;
a = a(:);
使用randi(100, 5)
在5x5
和1
之间创建一个伪随机100
整数矩阵。乘以3
使其全部可被3
整除。使用冒号运算符:
将其转换为25
长数组。
根据@tashuhka的建议,您可以避免使用:
:
a = randi(100, [25,1]) * 3;
您可以阅读所有相关内容here