Я новичок в MATLAB. Я написал код для уточнения данных. При выполнении всегда отображается конкретная ошибка (ниже)
??? Входной аргумент "n" не определен.
Ошибка в ==> upsamp в 7
мм = мин (п)
но когда я просто напишу фолл. окно вывода 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