matlab没有足够的输入参数错误

时间:2014-09-29 00:13:12

标签: matlab

我是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.

1 个答案:

答案 0 :(得分:0)

在Matlab中

你可以使用输入和输出参数。在你的情况下,你有两个。第一个," clk"是输出参数(解决方案)。你的输入参数是" A"," k"," l"。当你调用你的函数" cofact"你需要通过建立这个参数来调用它。 因此,您需要将变量的输入值定义为" A"," k"," l"。在你的情况下,A将是矩阵,k和l是你想要使用的位置。因此,当你打电话给它时,将是类似的东西:

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