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]'}?

 Respuesta aceptada

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

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Centro de ayuda y File Exchange.

Productos

Versión

R2022b

Etiquetas

Preguntada:

el 9 de En. de 2023

Respondida:

el 9 de En. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by