使矩阵与其他矩阵?

1视图(30天)
朱马纳eltrabelsi
朱马纳eltrabelsi 2022年4月16日
编辑: 1月 2022年4月16日
我万双但是当输入矩阵的矩阵(1,1,1,1、2、2、2、3、……)我想让其他的矩阵是这样
[1 1 0 0
0 0 1 0
0 0 0 1
]
怎么做就是一些方法让if语句行和单元数据和for循环,使其他矩阵depance吗?
3评论
Xinzhi江
Xinzhi江 2022年4月16日
我不是你想做什么。是什么意思“如果行= = 6矩阵1”吗?如“当M1(6) = = 1”吗?你打算做一个平方米矩阵每次你检查一个M1 (i)元素?更细化的另一个例子你试图达到的目标将是有益的

登录置评。

答案(1)

1月
1月 2022年4月16日
编辑:1月 2022年4月16日
可能:
行= [1,1,1,1、2、2、2、3);
s1 = max(行);
s2 =元素个数(行);
M = 0 (s1, s2);
米(sub2ind (s1, s2,行,1:s2)) = 1
M = 3×8
1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!