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