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

3 visualizzazioni (ultimi 30 giorni)
xa = (x-xc_t(t)+bx_t(t))/(sr2*betax_t(t));
  4 Commenti
Summer
Summer il 2 Gen 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

Accedi per commentare.

Risposte (1)

Image Analyst
Image Analyst il 2 Gen 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 Commento
Summer
Summer il 2 Gen 2015
Modificato: Summer il 2 Gen 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.

Accedi per commentare.

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by