CIaco
Messages postés4Date d'inscriptionmercredi 18 juin 2008StatutMembreDernière intervention19 juin 2008
-
18 juin 2008 à 19:55
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 2019
-
18 juin 2008 à 22:35
B'jour ! A tous ! J'ai un petit soucis avec Scilab pour appeler une fonction correctement enfin je crois...
J'ai taper cette fonction qui me permetterai donc de préparer de manière aléatoire la carte avec les bateaux pour l'ordinateur. (Je sais que c'est une fonction bateau qui sert à rien mais j'ai du mal à me familiariser avec Scilab... j'étais sur Matlab avant cela...)
n=input('entrer la taille de la carte (carré)');
b=input('entrer le nombre de bateau (taille: 2 cases)');
if b>4*n
error('dans ces cas là c est pas la peine de jouer !')
end;
function[M]=carte_bateau_computer(n,b)
M=[]
for i=1:n
for j=1:n
M(i,j)=1:n;
end;
end;
T=[1 0 ; 0 1 ; -1 0 ; 0 -1]
v=ceil(rand()*4)
P=T(:,v)
I=ceil(rand()*n)
J=ceil(rand()*n)
k=0;
z=0;
while k
Je ne crois pas qu'il y ai d'erreur cependant j'ai un message d'erreur sur la fenêtre principal qui me dit:
[M]=exec('C:\Users\Cyril Iaconelli\Documents\Scilab script\carte_bateau_computer.sci');disp('exec done')
entrer la taille de la carte (carré)-->10
C'est la première fois que je vois ce message d'erreur te j'ai l'impression que c'est un plus un soucis de manière d'utiliser scilab qu'un problème de programetion. Et que dois-ke faire pour qu'il me donne la matrice M à la fin. Et enfin si vous pouviez me donner l'équivalent de imag(M) (qui existait sous Matlab) en Scilab. Si quelqu'un pouvait m'aider ça serai génial !