私はこのエラーで立ち往生しています:
代入 A(I) = B では、B と I の要素数は同じでなければなりません。
yres(1)=((u - uc).^2) + ((y - yc).^2) -(d.^2); 要素がすべてスカラーであるため、なぜこれがスカラーにならないのかわかりません。スカラーを取得するには何を変更する必要がありますか?
よろしくお願いします
編集:sloedeに感謝します。すべての入力はスカラーですが、それでもこのエラーが発生します
代入 A(I) = B では、B と I の要素数は同じでなければなりません。
Error in myfun (line 7)
yres(1)=sqrt(((u - uc).^2) + ((y - yc).^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.*