How do I multiply two variables of form A(:,:, i) and B(:,:,i) where i = 20
1 回表示 (過去 30 日間)
古いコメントを表示
SO basically , I need the product of these 2 variables for 20 iterations and then add the products. I tried using * and .* but that doesn't work.
3 件のコメント
Jan
2018 年 3 月 20 日
In this formula you multiply with the squared norm of Phi, which is a scalar, not a matrix.
採用された回答
Prajit T R
2018 年 3 月 19 日
Hi Sagar
Try this code:
sum=0
for i=1:20
sum=sum+s(:,:,i).*(phi(:,:,i).^2)
end
It will work if the sizes of A and B match.
Cheers
1 件のコメント
Jan
2018 年 3 月 20 日
Using "sum" as variable causes troubles frequently, because the builtin function sum() is not available afterwards. Better avoid shadowing of builtin functions by using different names.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!