make matrix from other matrix ?
显示 更早的评论
i wan to make matrix of double but when the input of matrix [1,1,1,1,2,2,2,3,...] and i want other matrix to be like this
[ 1 1 0 0
0 0 1 0
0 0 0 1
]
how to do it is where some way to make if statement on row and cell data with for loop and make other matrix depance on it?
3 个评论
KSSV
2022-4-16
What are the conditions or creiteria or dependency on two matrices?
jumana eltrabelsi
2022-4-16
Xinzhi Jiang
2022-4-16
I'm not following what you are trying to do here. What do you mean by "if row == 6 on matrix 1"? As in "when M1(6) == 1"? And do you intend to make one M2 matrix every time you check an M1(i) element? More elaboration with another example of what you are trying to achieve would be helpful
回答(1 个)
Maybe:
row = [1,1,1,1,2,2,2,3];
s1 = max(row);
s2 = numel(row);
M = zeros(s1, s2);
M(sub2ind([s1, s2], row, 1:s2)) = 1
类别
在 帮助中心 和 File Exchange 中查找有关 Performance and Memory 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!