0

独自の関数として定義されhた変数を使用して、MATLAB で関数をプロットしようとすると、コンソールから応答が返されます。omegaInner matrix dimensions must agree, error using _*_

+の個別の関数コンポーネント間でを使用すると、関数が機能しますh。の 2 つの内部関数を乗算しようとすると機能しませんh。これは、私が推測するところから、行列の薄暗いエラーの原因です。

    function h = freqp(omega)

    k = (1:1024-1);
    hh = (1:1024-1);
    omega = zeros(length(k),1);
    omega = (k-1)*((2*pi)/1024);

    hh = 2*exp((-3j)*omega)*cos(omega); % This works for ...omega) + cos(...
                                        % but not for ...omega) * cos(, why?
    y = fft(hh);
    stem(real(y), omega);

どうすればこれを解決できますか? mathworks に関する情報を読みましたが、ファイルのロードなどの解決策しか提供していません。どんな助けでも大歓迎です!

4

2 に答える 2