ERROR - Error using zajimava_uloha (line 7) Not enough input arguments. Why?
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
function pravd = zajimava_uloha(n)
% pravd = zajimava_uloha(n)
%
% vypocte pravdepodobnost toho, ze kdyz nahodne zamichate prirozena
% cisla 1 az n, nezustane ani jedno cislo na sve puvodni pozici
if n <= 0 , n - floor(n) > eps
error('n neni prirozene cislo')
end
perm = permutace(n); % generuje vsechna mozna usporadani n cisel
pocet_perm=size(perm,1); % pocet vsech moznych usporadani n cisel
for i=1:pocet_perm
pom(i,:)=[1:n];
end
P=(pom==perm);
pom2=sum(P,2);
pom2=~pom2;
suma=sum(pom2); % pocet vsech usporadani, u kterych neni ani jedno cislo na svem puvodnim miste
pravd=suma/pocet_perm;
disp(['Pravdepodobnost: ', num2str(pravd)])
% konec
1 comentario
Daniel Shub
el 9 de Abr. de 2012
Please format the code properly. If you could point out line 7 that would also be help. Finally provide the entire error stack.
Respuestas (1)
Sean de Wolski
el 9 de Abr. de 2012
How are you calling zajimava_uloha? If you are just using the green "play" button, n the lone input argument will be undefined and you will see this error.
To run this function properly, call it with one input argument, maybe:
zajimava_uloha(pi)
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!