用matlab对矩阵A=[1,2,3;4,5,6;7,8,9;10,11,12 ].的列进行排列组合。可以得到24组矩阵。高手帮帮忙,

用matlab对矩阵A=[1,2,3;4,5,6;7,8,9;10,11,12].的行进行排列组合。可以得到24组矩阵。像a1=[4,5,6;1,2,3;7,8,9;10... 用matlab对矩阵A=[1,2,3;4,5,6;7,8,9;10,11,12 ].的行进行排列组合。可以得到24组矩阵。像a1=[4,5,6;1,2,3;7,8,9;10,11,12 ].、a2=[4,5,6;7,8,9;1,2,3;10,11,12 ].、a3=[4,5,6;7,8,9;10,11,12;1,2,3 ]. 展开
 我来答
greatdju
2011-01-12 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4180万
展开全部
A=[1,2,3;4,5,6;7,8,9;10,11,12 ];
p=perms(1:4);
for n=1:24
B{n}=A(p(n,:),:);
end

B{1}到B{24}即所求矩阵
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-12
展开全部
这个问题很简单:
解法如下:
1,>>B=abs(A);,
这个把A中的所有元素变为正,当然正的元素不变;负的元素全部变为正,第一个问题解决;
2
>>C=A<0 ;
这个C中所有为1的元素记录A中小于0的元素的位置,也就是C 中是1的元素的坐标就是A中小于0的元素的坐标;
3:还原A ,
>>B(C)=-B(C);
这一步把把B中的坐标和C中1的相同坐标的元素变为负数而对为零的坐标元素不做操作,这时得到的B和A相等:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q5m4h2a3
2011-01-12
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
A=[1,2,3;4,5,6;7,8,9;10,11,12 ];
p=perms(1:4);
for n=1:24
B{n}=A(p(n,:),:);
end

B{1}到B{24}即所求矩阵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx00244wq
2011-01-12
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
A=[1,2,3;4,5,6;7,8,9;10,11,12 ];
p=perms(1:4);
for n=1:24
B{n}=A(p(n,:),:);
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式