write the program to calculate real roots of quadradic equation with nested function.
2 次查看(过去 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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio and Video Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!