write the program to calculate real roots of quadradic equation with nested function.
조회 수: 3 (최근 30일)
이전 댓글 표시
hi,i I'm pretty new in matlab .i wanna write the program to calculate real roots of quadradic equation with nested function.
function[x1,x2]= quadratic(a,b,c)
d=0
disc;
function disc
d = sqrt(b^2-4*a*c);
end
disc;
x1 =(-b + d)/(2*a);
x2 =(-b - d)/(2*a);
end
Error:File: quadratic2.m Line: 6 Column: 11
Identifier 'd' is not a function or a shared variable. To share 'd' with nested function, initialize it in the current
scope. For more information, see Sharing Variables Between Parent and Nested Functions.
i have no idea what should i do...
댓글 수: 0
채택된 답변
Alan Stevens
2020년 12월 8일
You are over complicating things! All you need is
function[x1,x2]= quadratic(a,b,c)
d = sqrt(b^2-4*a*c);
x1 =(-b + d)/(2*a);
x2 =(-b - d)/(2*a);
end
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!