why do i keep getting index exceeds matirx dimensions?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I just typed in simple codes for plotting a graph and i keep getting the same error why is that?
d=1:1:10
theta=pi/4;
Dc= d/2.*(1-cos(theta));
Q= (2.^(3/2).*Dc.^(5/2).*sqrt(g).*(theta-0.5.*sin(2.*theta)).^(3/2))/(8.*sqrt (sin(theta).*(1-cos(theta).^(5/2))))
subplot (2,1,2);
plot (d,Q)
title('17473981')
xlabel('diameter')
ylabel('flow rate')
grid on
0 Commenti
Risposta accettata
the cyclist
il 1 Apr 2012
What is "g"? If I set g=1, your code works for me.
Might you have accidentally define your own variable named "cos", "sin", or "sqrt", so MATLAB thinks it is indexing a variable?
4 Commenti
the cyclist
il 1 Apr 2012
Glad it worked, but that drastic solution does not necessarily help you understand where you went wrong. My best guess is that maybe you accidentally defined a new variable (maybe "xlabel") and MATLAB was trying to access that instead of the built-in function.
Più risposte (1)
Rick Rosson
il 1 Apr 2012
Please post the exact error message and indicate which line is triggering the error.
3 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing 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!