簡體   English   中英

matlab沒有足夠的輸入參數錯誤

[英]matlab Not enough input arguments error

我是Matlab的新手。 我收到一個錯誤消息,說“輸入參數不足”

function ckl = cofact(A,k,l)
% Cofactor ckl of the a_kl entry of the matrix A.
[m,n] = size(A);
if m ~= n
   error('Matrix must be square')
14
end
B = A([1:k-1,k+1:n],[1:l-1,l+1:n]);
ckl = (-1)^(k+l)*det(B);

錯誤:

>> cofact
Error using cofact (line 3)
Not enough input arguments.

在Matlab中,您可以使用帶有輸入和輸出參數的函數。 就您而言,兩者都有。 第一個,“ clk”是輸出參數(解決方案)。 輸入的參數是“ A”,“ k”,“ l”。 當您將函數稱為“ cofact”時,需要通過設置此參數來調用它。 因此,您需要將輸入值定義為變量“ A”,“ k”,“ l”。 在您的情況下,A將是矩陣,而k和l是您要使用的位置。 因此,當您調用它時,將類似於:

溶液= cofact(MATRIX,ARG1,ARG2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM