error with output dimensions
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i'm stuck with this error:
In an assignment A(I) = B, the number of elements in B and I must be the same.
Error in myfun (line 7)
y(1)=(u.^2) + (y.^2)-d;
Error in fsolve (line 241)
fuser = feval(funfcn{3},x,varargin{:});
Error in modfsolve (line 26)
x= fsolve(@myfun,x0,options,uc,d,spacing_amplitude,spacing_width);
Caused by:
Failure in initial user-supplied objective function evaluation. FSOLVE
cannot continue.*
i don't understand, why this won't get a skalar?since the elements are all scalar.
best regards
0 Kommentare
Akzeptierte Antwort
Jan
am 6 Jul. 2012
Bearbeitet: Jan
am 6 Jul. 2012
No. It is obvious that one or more of the elements are not scalar. Please try:
dbstop if error
Then run your code again until it stops with the error message. Then type in the command window:
size(u)
size(uc)
size(y)
size(yc)
size(d)
This procedure is called "debugging" and it is even more powerful than this forum.
It is pure guessing only, but in some fonts the "1" (one) looks like a "l" (lowercase L), so please check if there is really a one in "yres(1)". General rule: Never use l (lowercase L) and O (uppercase oh) as names.
Weitere Antworten (0)
Siehe auch
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!