Error:Subscript indices must either be real positive integers or logicals.

3 ビュー (過去 30 日間)
Priya
Priya 2014 年 1 月 30 日
コメント済み: Priya 2014 年 1 月 30 日
Hi,
I get this error ,
Subscript indices must either be real positive integers or logicals. The line with this error is,
simout_diff=(simout_ps(t_plot,:,1))-(full_vehicle_data_cw(t_plot,:,1));
Please help me in resolving this error and what is meant by subscript indices?

採用された回答

Roger Stafford
Roger Stafford 2014 年 1 月 30 日
編集済み: Roger Stafford 2014 年 1 月 30 日
Matlab is telling you that 't_plot' is neither an integer greater than zero nor a logical variable. Since it is interpreted as an index to both the 'simout_ps' and 'full_vehicle_data_cw' arrays, this violates one of matlab's rules. In case you meant these to be functions rather than arrays, then for some reason matlab is not recognizing them as such.
  5 件のコメント
Image Analyst
Image Analyst 2014 年 1 月 30 日
Well there's your problem. See where you set the first element of t_plot to zero? Can't do that and have t_plot as an index into an array such as full_vehicle_data_cw.
Priya
Priya 2014 年 1 月 30 日
Thanks for you reply. But could you please tell if I need to define the time vector whose simulation length is 30s, how will I do that.

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

その他の回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by