私はこのエラーで立ち往生しています:
代入 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.*