矩阵形式的函数
问题描述:
我有一个问题将函数声明为MATLAB中的矩阵。我要声明如下变量作为以矩阵形式在功能矩阵形式的函数
a = [ 1,0.7,3,1,5,4];
这个变量被存储为列向量,如下所示和所述码通过使用该变量
variable(:,1) = a;
继续我要声明本作为接受输入参数,这些参数为分配用于“A”
注“1,0.7,3,1,5,4”的功能:输入参数可以是“N”,但不仅5
能否请您让我知道,我怎么可以宣布使用这些输入矩阵的功能参数
例如:
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.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
+0
非常感谢,但它已经回答了评论:) – Wazir
是....我有其他行向量的变量太多,到最后,我将它们转换为圆柱状,并进行计算 – Wazir
'function output = my_fun(a), variable(:,1)= a; %分配输出; output = variable(:,1)* 2; 结束# 这是你想要的吗? – Irreducible
请参考附加信息 – Wazir