> 其他 >
matlab生成特殊矩阵
我想用matlab编写程序,生成所有4*4的各行各列都只有一个1元素,但不重复,其他均为0的矩阵,比如
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

1 0 0 0
0 0 1 0
0 1 0 0
0 0 0 1
这样的矩阵应该有24个,求解编程生成所有这样的矩阵序列并输出显示
人气:115 ℃ 时间:2020-09-03 03:23:05
解答
代码如下,复制粘贴到editor里运行即可:clearclc%生成24个矩阵p = perms([1 2 3 4]);%给出4*4矩阵中1在每行中列位置的排列组合n = size(p,1);for i = 1:nmatrix = zeros(4);index = [p(i,1) p(i,2)+4 p(i,...
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版