Multiply two cell arrays

31 ビュー (過去 30 日間)
lucksBi
lucksBi 2018 年 2 月 28 日
コメント済み: Stephen23 2018 年 2 月 28 日
Hi i have following two cell arrays mul1 and mul2.
I want to multiply each cell of mul1 with corresponding cell of mul2. I am using following code
for i=8
for j=7
mul3{i,j}= mul1{i,j}.*mul2{i,j};
end
end
but it gives error:
Error using .*
Matrix dimensions must agree.
i also tried without using loop but still same issue.
Please help
  3 件のコメント
Stephen23
Stephen23 2018 年 2 月 28 日
lucksBi: I did not ask you for the size of mul1 or mul2. Please read my comment again.

サインインしてコメントする。

採用された回答

Birdman
Birdman 2018 年 2 月 28 日
Try this:
res=cellfun(@times,mul1,mul2,'uni',0)
  3 件のコメント
Birdman
Birdman 2018 年 2 月 28 日
It should not. It worked for me.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Find more on Matrices and Arrays in Help Center and File Exchange

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by