hikaru920 发表于 2009-5-19 17:43

有关变量输入问题

% x 是时间序列.
% n 是这个数列的子集.
if nargin<1 | isempty(x)==1   
   error('你应该给出一个时间序列.');
else
   
   if min(size(x))>1
      error('时间序列无效.');
   end
   x=x(:);

if nargin<2 | isempty(n)==1
   n=1;
else
   
   if min(size(n))>1
      error('n 必须是一个变化的标量或矢量.');
   end
   
   if n-round(n)~=0
       error('n 必须是个整数.');
   end

      if n<=0
      error('n 必须是确定.');
   end
end


我的数据是

每次我用x = input('Type in the first sequence = ');
n = input('Type in the second sequence = '); 输入数据后,为何还是提示“你应该给出一个时间序列”呢?我到底该怎样输入数据x和n啊?
恩,因为我对MATLAB还是一知半解,问题比较小白,恳请达人解答,感激不尽!!
页: [1]
查看完整版本: 有关变量输入问题