Clear Filters
Clear Filters

Why do I get the error 'Subscript indices must either be real positive integers or logicals ' for the below code?

1 view (last 30 days)
xa = (x-xc_t(t)+bx_t(t))/(sr2*betax_t(t));
  4 Comments
Summer
Summer on 2 Jan 2015
True. Time starts at t=0 and then increases. The values of t are already being read from a text file, which was already saved as a 1x61 vector.
I'll check if indexing using the time step number would resolve it.
Thx

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 2 Jan 2015
t is either 0, negative, or some fractional value, like 3.00023 or something. If, before that line you put
format long
t
what does it show in the command window? How did you define t in the first place?
  1 Comment
Summer
Summer on 2 Jan 2015
Edited: Summer on 2 Jan 2015
t starts at 0 in my case. Some values are indeed fractional. Time was read from another text file and imported as a 61x1 vector.

Sign in to comment.

Categories

Find more on Entering Commands 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!