matlab里如何把行向量的元素提取出来变为N个元素。

比如我有一个行向量:[1,2,3,4,5]. 我有个函数f(a,b,c,d,e)=a+b+c+d+e.如何把行向量中的5个数,当成逗号隔开的5个元素input进那个函数呢。直接打f([1,2,3,4,5])是错误的,因为那个向量被视为一个元素

第1个回答  2014-12-05
data=[1,2,3,4,5];
f(data(1),data(2),data(3),data(4),data(5));追问

如果data中有k个元素呢,不能一一打出来吧

追答

那就用循环,你也不能把函数的参数写无数个吧

第2个回答  2014-12-05
function F=f(A);
a=A(1);
……
e=A(5);
F=a+……+e;本回答被网友采纳
相似回答