How to merge two different size matrix logically?
1 view (last 30 days)
Show older comments
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 Comments
Accepted Answer
More Answers (2)
dpb
on 25 Feb 2015
C=[A zeros(size(A)]; % allocate
C(ismember(A,B),2)=B; % merge by position
0 Comments
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!