Cell elements as comma separated input arguments for varargin function

自古美人都是妖i 提交于 2019-12-01 21:08:49

You should be able to do it like this:

myfunction(inputvar{:})

{:} creates a comma separated list


EDIT: For example:

function val = myfunction(string1,value1,string2,value2)
    if string1 == 'A'
      val = value1;
    else
      val = value2;
end

myfunction('A',5,'B',10)
myfunction('B',5,'B',10)
A = {'A',5,'B',10};
myfunction(A{:})
A = {'B',5,'B',10};
myfunction(A{:})

returns:

ans =  5
ans =  10
ans =  5
ans =  10
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!