Why a code works differently in a command window and in a GUIDE?
Ältere Kommentare anzeigen
Hi!
I'm working with GUIDE and I have this error
Index exceeds matrix dimensions.
Error in ==> RAMAS>carga_cable_Callback at 211
r=r1.*(s./(1000.*VB(jj).*VB(jj)))
I get variables of two uitable that are in different GUIDE, s and VB are in a GUIDE and r1, VB and jj in another GUIDE. Besides I can export all variables to workspace, but when a I execute code from GUIDE occurs error. When I write the operation in command window, I have the result that I need.
I do not understand what happens, since in a m.file this operation should be written as (without a point before the first item):
s=10000
jj=[3;4]
r1=[0.003982; 0.01542]
x1=[0.008006; 0.0173]
VB=[138 13.8 13.8 13.8 4.16]
r=r1*(s./(1000.*VB(jj).*VB(jj)))
2 Kommentare
GUIDE is the tool to create GUIs, so I assume you mean "different GUIs".
What does this mean: "Without a point before the first item"? Which item do you mean and what is a "point"?
What is the size of VB([3;4])? Do you try to multiply two [2x1] vectors with each other? This would create another error message.
Akzeptierte Antwort
Weitere Antworten (1)
Image Analyst
am 26 Jun. 2013
1 Stimme
Set a breakpoint on the "r=" line and see what jj is. Evidently jj is greater than 5. This link will help you: http://blogs.mathworks.com/videos/2012/07/03/debugging-in-matlab/
1 Kommentar
Alexander
am 27 Jun. 2013
Kategorien
Mehr zu Whos finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!