矩阵形式的函数

时间:2017-10-05 09:54:12

标签: matlab

我有一个问题是在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),则会抛出错误。

请告诉我,目前还不清楚

1 个答案:

答案 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