Error: Array indices must be positive integers or logical values.

4 ビュー (過去 30 日間)
Brooke Mitchell
Brooke Mitchell 2019 年 10 月 8 日
コメント済み: Brooke Mitchell 2019 年 10 月 8 日
I have looked at past threads and cannot find the issue of my problem. The error is in the last line with description "Array indices must be positive integers or logical values"
q=10; % W/m^3
km=100; %W/Km
kw=500; %W/Km
R1=1;
R2=1.2;
N=5;
Tr=300;
dr=R1/(N+1);
M=zeros(N+N,N+N);
M(N+1,N+1)=-km/((N+1)*dr^2)-kw((N+1)*dr^2);

採用された回答

Stephan
Stephan 2019 年 10 月 8 日
編集済み: Stephan 2019 年 10 月 8 日
the expression
kw((N+1)*dr^2)
is the problem. I suspect a missing * or / - for example:
kw*((N+1)*dr^2)
  1 件のコメント
Brooke Mitchell
Brooke Mitchell 2019 年 10 月 8 日
Thank you so much! After staring at it for hours I completely didn't notice!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by