我有一個問題將函數聲明爲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)
,則會引發錯誤。
請讓我知道它櫃面目前仍不清楚
是....我有其他行向量的變量太多,到最後,我將它們轉換爲圓柱狀,並進行計算 – Wazir
'function output = my_fun(a), variable(:,1)= a; %分配輸出; output = variable(:,1)* 2; 結束# 這是你想要的嗎? – Irreducible
請參考附加信息 – Wazir