独自の関数として定義されh
た変数を使用して、MATLAB で関数をプロットしようとすると、コンソールから応答が返されます。omega
Inner 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 に関する情報を読みましたが、ファイルのロードなどの解決策しか提供していません。どんな助けでも大歓迎です!