Effacer les filtres
Effacer les filtres

multiply vector and matrix

2 vues (au cours des 30 derniers jours)
Ido Gross
Ido Gross le 12 Août 2020
Modifié(e) : madhan ravi le 12 Août 2020
Hi!
I have a matrix such as:
a = [1 1 1]
[2 2 2]
[3 3 3]
and a vector:
b = [2]
[2]
[2]
I want to multiply them so i'll get:
a*b = [2 2 2]
[4 4 4]
[6 6 6]
How can I do it in matlab?
thanks!

Réponses (3)

madhan ravi
madhan ravi le 12 Août 2020

madhan ravi
madhan ravi le 12 Août 2020
Wanted = cellfun(@times, a, b, 'un', 0);
celldisp(Wanted)

madhan ravi
madhan ravi le 12 Août 2020
Modifié(e) : madhan ravi le 12 Août 2020
Wanted = cell2mat(a) .* cell2mat(b);
celldisp(num2cell(Wanted, 2))

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by