作业帮 > 综合 > 作业

matlab 如何生成一个m行n列的随机矩阵,每一行元素值相同,其值为1、2、3、4?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 19:17:29
matlab 如何生成一个m行n列的随机矩阵,每一行元素值相同,其值为1、2、3、4?
矩阵元素为 1 2 3 4.
满足条件的矩阵形如
U(8,3)= 2 2 2
1 1 1
4 4 4
2 2 2
3 3 3
1 1 1
2 2 2
3 3 3
不知这样的m*n随机矩阵如何实现生成,望高人指教,
如下:
m=8;
n=3;
k=4;
u=diag(randi(k,m,1))*ones(m,n)
x=round(rand(1,8)*3+1);
u=repmat(x,3,1);