write the program to calculate real roots of quadradic equation with nested function.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
ela mti
el 8 de Dic. de 2020
Comentada: ela mti
el 8 de Dic. de 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 comentarios
Respuesta aceptada
Alan Stevens
el 8 de Dic. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre Pattern Recognition and Classification en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!