Bueno, primero muchas gracias por la ayuda. Creo que me puede llegar a servir, aunque todavía tengo un problema. imaginate que por pantalla pedimos el tiempo de la siguiente forma.
c=input('tiempo de juego en el que se realiza el cambio');
e imaginemos que escribimos 15.50 . Pues bien, ahora lo que necesito es poder extraer la parte entera a una variable y la parte decimal a otra. Me imagino que esto será una chorrada, pero es que no me se casi ninguna orden de matlab, porque yo aprendí a programar en c++ y el fortran, así que si me puedes decir como hacerlo te lo agradezco.
Leí algo de una orden " floop", pero la verdad es que no entendí nada bien la explicación.
De todas formas, por si hay alguna opción más sencilla te escribo aquí la parte del programa en el que uso el tiempo. La historia es facil, en un equipo de futbol sala, cuando hay un cambio, se apunta ese cambio, y se suma a los jugadores que estaban jugando el tiempo que llevan jugando.( el cronometro va en cuenta atras).
t=20
if m==2
clc;
g=0;
while g==0
a=input('dorsal del jugador que ENTRA:');
b=input('dorsal del jugador que SALE:');
fprintf('El minuto del último cambio fue t=%g \n',t);
c=input('Introduce el minuto actual de juego:');
fprintf('¿Entra el dorsal %g y sale el dorsal %g en el minuto %g? \n',a,b,c);
disp('SI=1 , NO=0');
g=input('');
end
for i=1:12
if M(i,1)==1
M(i,4)=M(i,4)+t-c; %aqui se almacena el tiempo jugado de los
end %jugadores que estan jugando
end
M(a,1)=1;
M(b,1)=0;
t=c;
Gracias de antemano.