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

1 Ansicht (letzte 30 Tage)
xa = (x-xc_t(t)+bx_t(t))/(sr2*betax_t(t));
  4 Kommentare
Summer
Summer am 2 Jan. 2015
x, xc_t, bx_t, and betax_t are variables, while sr2 is the square root of 2.
Summer
Summer am 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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 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 Kommentar
Summer
Summer am 2 Jan. 2015
Bearbeitet: Summer am 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.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by