Too many input arguments

8 visualizzazioni (ultimi 30 giorni)
Eingylla Grace
Eingylla Grace il 24 Lug 2022
Modificato: VBBV il 24 Lug 2022
Hello! I noticed that whenever I use the syntaxes residue() and roots(), I get the error "too many input arguments". I copy pasted this code directly from matlab's documentation, but I keep getting the error. I tried to run the code here and it works. Is there any way to fix it?
p = [3 -2 -4];
r = roots(p)
r = 2×1
1.5352 -0.8685
  1 Commento
KSSV
KSSV il 24 Lug 2022
What does the below line show up for you?
which roots
/MATLAB/toolbox/matlab/polyfun/roots.m

Accedi per commentare.

Risposte (1)

VBBV
VBBV il 24 Lug 2022
p = [3 -2 -4];
TESTE(p) ;% give the input argument matrix p for the function TESTE in command window
ans = 2×1
1.5352 -0.8685
function r = TESTE(p)
r = roots(p);
end
If you give the input argument matrix , p to the function TESTE in command window, then it will work, It seems you have not given any input arguments and calling function directly
  1 Commento
VBBV
VBBV il 24 Lug 2022
Modificato: VBBV il 24 Lug 2022
It could also be that you dont have any input arguments to defined function file or m-file with name TESTE

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by