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

2 Ansichten (letzte 30 Tage)
David Craven
David Craven am 9 Sep. 2017
Bearbeitet: Stephen23 am 9 Sep. 2017
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".

Antworten (1)

Stephen23
Stephen23 am 9 Sep. 2017
Bearbeitet: Stephen23 am 9 Sep. 2017
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

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by