write the program to calculate real roots of quadradic equation with nested function.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ela mti
am 8 Dez. 2020
Kommentiert: ela mti
am 8 Dez. 2020
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 Kommentare
Akzeptierte Antwort
Alan Stevens
am 8 Dez. 2020
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
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!