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

 採用された回答

Stephen23
Stephen23 2023 年 1 月 9 日

1 投票

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

製品

リリース

R2022b

タグ

質問済み:

2023 年 1 月 9 日

回答済み:

2023 年 1 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by