how can i apply 1 of k coding scheme on 2D MATRIX
1 回表示 (過去 30 日間)
古いコメントを表示
GHUFRAN AHMAD KHAN
2018 年 9 月 12 日
コメント済み: GHUFRAN AHMAD KHAN
2018 年 9 月 12 日
the order of matrix can be any number except 1.
3 件のコメント
採用された回答
Andrei Bobrov
2018 年 9 月 12 日
C = randi([1,3],2,4)
[m,n] = size(C);
k = max(C(:));
out = zeros(n,k,m);
[ii,kk] = ndgrid(1:m,1:n);
out(sub2ind([n,k,m],kk(:),C(:),ii(:))) = 1
5 件のコメント
Andrei Bobrov
2018 年 9 月 12 日
use
C = A + 1;
[m,n] = size(C);
k = max(C(:));
out = zeros(n,k,m);
[ii,kk] = ndgrid(1:m,1:n);
out(sub2ind([n,k,m],kk(:),C(:),ii(:))) = 1;
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Whos についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!