2015-07-09 2 views
2

Я хочу, чтобы определить функцию, которая сочетает в себе два вида входов:Должен ли varargin находиться в конце списка входных параметров?

  • заданное число регулярных входов,
  • переменное количество дополнительных входов, используя varargin.

Правильно ли, что я должен положить varargin в конце входов?

MWE

  • функция

    function testfun(st1,st2,varargin) 
        strcat(st1,',',st2) 
    end 
    
  • главный

    testfun('apple','banana','cherry','date')

Обратите внимание, что testfun(varargin,st1,st2) не работает.

+6

Да, это в [документации для 'varargin'] (http://www.mathworks.com/help/matlab/ref/varargin.html) – excaza

ответ

Смежные вопросы