index exceed mattrix dimension

x=Xout t=x(:,1); plot(t,x(:,2),'c') 'index exceeds matrix dimension' is what this line will always display. help me with the solution. thanks

1 Commento

It would be much neater code if you formatted it so that it was not all on one line, as it seems to be now. And there is no need to create new variables just for plotting. Try something like this:
plot(Xout(:,1),Xout(:,2),'c')
Of course this still does not solve your problem that Xout does not have enough columns to plot...

Accedi per commentare.

 Risposta accettata

Stephen23
Stephen23 il 20 Gen 2015
Modificato: Stephen23 il 20 Gen 2015

0 voti

Have a look at the size of x in your workspace. Or type size(x) where you are running this code.
How many columns does x have?
You will find that it either has no columns, or only one column, and so your indexing (:,1) or x(:,2) is trying to extract data from a column that simply does not exist, thus the error.
You can now go back through your code, and find out why ithas fewer columns that you think it should. Perhaps there is a bug in your code, or some missing data...

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by