Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Problem with the stdin function in a code about partitions.
    1 Ansicht (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Hi, im creating a function that calculates the number of partitions of an integer k, but with values like 20 or higher it gives me this error:
File "<stdin>", line 4
SyntaxError: more than 255 argumentsFile "<stdin>",
this is the code, any suggestions? Thanks:
syms x ex Gs
k=input('enter an integer to calculate its partitions : ')
for j=1:k
    for i=1:k
     if(i*j>k)
         break
     end
        ex(i,j)=(x^j)^i;
    endfor
Gs(j)=1+sum(ex(:,j));
endfor
E=expand(prod(Gs));
c = coeffs(E);
Partitions=double(c(k+1))
2 Kommentare
  Guillaume
      
      
 am 8 Nov. 2016
				Your code does not call any function called stdin (which is not a function that comes with matlab in any case).
Moreover, your code is not even valid matlab. endfor does not exist. It's just plain end.
Also note that matlab is not C. The brackets around the for expression and the if test are not needed.
Finally, in your code, x is undefined.
Antworten (0)
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
