私はMATLABの初心者です。データをアップサンプリングするコードを書きました。実行すると、常に特定のエラーが表示されます(以下)
??? 入力引数 "n" は未定義です。エラー ==> 7 mm=min(n) でのアップサンプル
しかし、私がちょうどフォーを書くとき。output [n1,y]=upsamp([1,2,3,4,5,6],-1:4,3) コマンド ウィンドウ、正しいアップサンプリング データとその数値が表示されます。
では、なぜエラーがポップアップするのですか?または、実行ボタンをクリックするだけで、コマンド ウィンドウにエラーが表示されます。
そのエラーをデバッグするのを手伝ってください:
私のコードは
function[n1,y]=upsamp(n,x,I)
mm=min(n)
mx=max(n)
n1=mm*I:(mx*I+I-1)
x1=x'
x1=[x1,zeros(length(x),I-1)]
x1=x1'
y=(x1(:))'
subplot(2,1,1)
stem(n,x)
title('original sequence ')
xlabel('Range')
ylabel('sequence')
subplot(2,1,2)
stem(n1,y)
title(' unsampling')
xlabel('Range')
ylabel('sequence')
end