How to merge two different size matrix logically?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Cladio Andrea
il 25 Feb 2015
Modificato: Cladio Andrea
il 25 Feb 2015
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 Commenti
Risposta accettata
Più risposte (2)
dpb
il 25 Feb 2015
C=[A zeros(size(A)]; % allocate
C(ismember(A,B),2)=B; % merge by position
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!