Function gram "Not enough input arguments"
조회 수: 1 (최근 30일)
이전 댓글 표시
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
madhan ravi
2018년 12월 24일
편집: madhan ravi
2018년 12월 24일
Next time, format the code by pressing the code button by pressing the code button.
채택된 답변
madhan ravi
2018년 12월 24일
편집: madhan ravi
2018년 12월 24일
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
madhan ravi
2018년 12월 24일
편집: madhan ravi
2018년 12월 24일
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.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!