我有一个问题是在MATLAB中将函数声明为矩阵。我想在函数
中将以下变量声明为矩阵形式a = [ 1,0.7,3,1,5,4];
此变量存储为列向量,如下所示,代码继续使用此变量
variable(:,1) = a;
我想将此声明为接受输入参数的函数,该参数为“a”分配的“1,0.7,3,1,5,4”
注意:输入参数可以是'n'但不只是五个
请告诉我,如何使用这些输入参数声明一个带矩阵的函数
例如:
function quantity= data(a)
data= prod(1:a);
end
如果我想调用此功能,我会使用
data(4)
我得到了我的结果
现在可以使用下面的矩阵来调用此函数吗?
function quantity= data(a)
variable(:,1) = a;
end
如果我使用data(1,0.7,3,1,5,4)
,则会抛出错误。
请告诉我,目前还不清楚
答案 0 :(得分:1)
使用:数据([1,0.7,3,1,5,4])
function quantity= data(a)
quantity(:,1) = a;
end
输出:
ans =
1.0000
0.7000
3.0000
1.0000
5.0000
4.0000