Looping Through Matrix indexing

2 ビュー (過去 30 日間)
C
C 2014 年 10 月 22 日
コメント済み: José-Luis 2014 年 10 月 22 日
I'm trying to solve an equation with multiple values for two variables. I can't seem to get the inner matrix to work which is variable Pc...
clear all, clc;
Mc = [120.2 119.9 119.9 119.9 119.7 119.8 119.6 119.3 119.1]; Pc = [121.4 121.4 121.3 121.2 121.5 121.7 121.6 121.8 121.5];
Vc = Mc(:)*cosd(Pc(:)) + Mc(:)*sind(Pc(:))*i

採用された回答

Ced
Ced 2014 年 10 月 22 日
Hi Since you want to compute Vc for each element, you need to use element-wise operations, meaning you have to add a dot "." in front of the operator as such:
Vc = Mc.*cosd(Pc) + Mc.*sind(Pc)*i
Cheers

その他の回答 (1 件)

C
C 2014 年 10 月 22 日
Wow... it's like magic lol, Thank you!
  1 件のコメント
José-Luis
José-Luis 2014 年 10 月 22 日
Please accept an answer if it solved your problem.

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

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by