Filter löschen
Filter löschen

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.

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by