%pre-allocate a 2 element vector
num_inputs = 2;
freq=nan(1,num_inputs);
%iterate from the start to the end of your freq vector
for i=1:length(freq)
f=input('Please enter the frequency for Sinusoid Graph');
if(~isempty(f))
%if a value was input, store it in freq
freq(i) = f;
end
end
Предварительно выделяя массив, вы делаете вещи немного более эффективными, и вы также можете легко изменить количество значений, которые вы просите ввести, поскольку вы определяете длину вектора только в одном месте. Вы также можете добавить некоторую проверку ввода, чтобы убедиться, что число возвращается, например.