独自の関数として定義され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 に関する情報を読みましたが、ファイルのロードなどの解決策しか提供していません。どんな助けでも大歓迎です!