Function gram "Not enough input arguments"
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Anis BEN JABALLAH
am 24 Dez. 2018
Bearbeitet: madhan ravi
am 24 Dez. 2018
The error i keep having is : "not enough input arguments",i don't why i keep getting it, it has all the informations it needs. Here is the code :
function [resultat]= gram(T,nom_function,varargin)
if strcmp(nom_function,'poly')
for indiv1=1:length(T)
for indiv2=1:length(T)
if indiv2<=indiv1
Y=T(indiv2,:)
X=T(indiv1,:)
C=varargin{1}
H=varargin{2}
resultat(indiv1,indiv2)= polynome(X,Y,C,H)
end
end
end
end
end
and here is the code for the function polynome :
function [resultat]= polynome(X,Y,C,H)
resultat=((X*Y')+C)^H
end
With the table T, it has the information for X and Y, and then i juste have to add for the indiviual C and H. So in order to make the command i just type : gram(T,polynome,2,2). Please can someone explain to me how to fix it.
PS: this is a partial of the code, but the solution to fix it here will help fix the other parts.
1 Kommentar
madhan ravi
am 24 Dez. 2018
Bearbeitet: madhan ravi
am 24 Dez. 2018
Next time, format the code by pressing the code button by pressing the code button.
Akzeptierte Antwort
madhan ravi
am 24 Dez. 2018
Bearbeitet: madhan ravi
am 24 Dez. 2018
Note: In case if you didn't notice there is already a function named gram() so rename your function.
Final_result = gram(T,'poly',2,2) % right calling of your function
if strcmp(nom_function,'poly')==1 % change your line to this
2 Kommentare
madhan ravi
am 24 Dez. 2018
Bearbeitet: madhan ravi
am 24 Dez. 2018
Anytime :)
doc strcmp % read it , it returns a logical answer
Plus if my answer works according to what you expect please accept the answer else let know.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Import from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!