How to merge two different size matrix logically?
2 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone, i have one matrix A = [0,1,2,...3600] and another one is B=[2,5,7,3600] what i want is to have matrix C(:,1)=[0,1,2....,3600] C(:,2)=[0,0,2,0,0,5,....3600] it should be as same size as A and if elements of B exist in A and that should be in the second column of C and the rest will be zero. Can you help please?
0 件のコメント
採用された回答
その他の回答 (2 件)
dpb
2015 年 2 月 25 日
C=[A zeros(size(A)]; % allocate
C(ismember(A,B),2)=B; % merge by position
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!