Multiply Constant Array by Another Cell Array

How to multiply each element of [2 3] by {(1:3)';(-1:2)'} so that the output is {[2,4,6]';[-3,0,3,6]'}?

 Akzeptierte Antwort

A = {(1:3).';(-1:2).'};
B = [2,3];
C = cellfun(@times,A,num2cell(B(:)), 'uni',0)
C = 2×1 cell array
{3×1 double} {4×1 double}
C{:}
ans = 3×1
2 4 6
ans = 4×1
-3 0 3 6

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022b

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by