Different variable multiplication for different columns in a MATRIX
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (3)
Voss
am 11 Apr. 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 Kommentare
KuriGohan
am 11 Apr. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!