Réponse acceptée

Sindar
Sindar le 23 Oct 2020

0 votes

Perhaps you are calling the function with two few arguments, such as this on the command line:
quadraticc(2)
If you are simply hitting the "Run" button, then the program assumes no inputs at all, and b happens to be the first one it comes across.
Neither of these are bugs in the code, simply incorrect usage. If you want to prevent this, define defaults:
function quadraticc(a,b,c)
arguments
a (1,1) double = 1
b (1,1) double = 0
c (1,1) double = 0
end

2 commentaires

Pawan Acharya
Pawan Acharya le 24 Oct 2020
Sindar
Sindar le 24 Oct 2020
you aren't calculating r when k<0, but you still try to display it

Connectez-vous pour commenter.

Plus de réponses (1)

KSSV
KSSV le 23 Oct 2020
Modifié(e) : KSSV le 23 Oct 2020

1 vote

Save the function in a folder...and :
a = 1 ;
b = 2 ;
c = 3 ; % define your variables
quadratic(a,b,c)

Catégories

En savoir plus sur Entering Commands dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by