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

矩阵元素为1234.满足条件的矩阵形如U(8,3)=222111444222333111222333不知这样的m*n随机矩阵如何实现生成,望高人指教,谢谢!!!已有解答,... 矩阵元素为 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)
展开
 我来答
903121440
2012-04-20 · TA获得超过257个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:131万
展开全部
x=round(rand(1,8)*3+1);
u=repmat(x,3,1);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式