Different variable multiplication for different columns in a MATRIX
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Suppoose I have a (6*10) matrix name as A. Now i want to multiply the 1st 5 column with 2 and next 5 column with 3 of A matrix to develop a new B matrix. How I going to write that code of multiplication. PLease help me out in this.
0 commentaires
Réponses (3)
Voss
le 11 Avr 2022
A = randi(10,[6 10])
% one way:
factor = [2*ones(1,5) 3*ones(1,5)]
B = A.*factor
% another way:
factor = repelem([2 3],1,5)
B = A.*factor
0 commentaires
KuriGohan
le 11 Avr 2022
There is probably an easier way to do this; but this is what i would do:
a1 = a(:,1:5) .* 2;
a2 = a(:,6:end).*3;
b = vertcat(a1,a2);
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!