[英]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.