I run this identity test and get this response....what am I doing wrong

조회 수: 3 (최근 30일)
David Craven
David Craven 2017년 9월 9일
편집: Stephen23 2017년 9월 9일
function result = singularitytest(A)
d = det(A);
c = cond(d) <= 1e-10;
end
Output argument "result" (and maybe others) not assigned during call to "singularitytest".

답변 (1개)

Stephen23
Stephen23 2017년 9월 9일
편집: Stephen23 2017년 9월 9일
You define a function with one output argument result:
function result = singularitytest(A)
Inside the function you define several variables, but you do not define result anywhere. Thus the error: if you do not tell MATLAB what result is, how do you expect it to return anything?
Perhaps you meant to do this:
function result = singularitytest(A)
d = det(A);
result = cond(d) <= 1e-10;
end

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by