繁体   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