Programación Específica > Matlab
Como hacer preguntas en Matlab
(1/1)
Estrufi:
Hola!!
si yo quiero preguntar algo por pantalla de Matlab, dando opcion ha realizar una accion segun la contestacion que pueda introducir por pantalla, Como puedo haceR??
Muchisimas gracias!
Saludos
Toph:
--- Cita de: "Estrufi" ---Hola!!
si yo quiero preguntar algo por pantalla de Matlab, dando opcion ha realizar una accion segun la contestacion que pueda introducir por pantalla, Como puedo haceR??
Muchisimas gracias!
Saludos
--- Fin de la cita ---
se puede hacer con input, ejemplo:
--- Código: Matlab M ---n=input('Seleccione el numero:')%en n quedaria lo que el usuario contesta.
Estrufi:
Hola!!
y tienes que definir en algun lado que "n" es un string, vamos si kieres hacer algo del tipo "yes" o "no"??
saludos!!
Esto es correcto??
%PARA PREGUNTAR y COMPROBAR SI EXISte EL FICHERO .AVI Y BORRARLO
%O NO.
%fichero_avi=dir(strcat(infolder,'',secuencia,'',str,'*_dx.avi'));
%[N,M]=size(fichero_avi);
%if N ~= 0
%n=input('¿Quiere borrar el .avi existente:')
%if n == 'yes'
% delete (strcat(infolder,'',secuencia,'',str,'*_dx.avi'));
%else
mov=avifile(strcat(infolder,'',secuencia,'',secuencia,'_dx.avi'));
%end
%end
Porque asi me da error.
saludos y gracias!
Toph:
--- Cita de: "Estrufi" ---Hola!!
y tienes que definir en algun lado que "n" es un string, vamos si kieres hacer algo del tipo "yes" o "no"??
--- Fin de la cita ---
Claro, ese codigo da error por eso, para strings es diferente primero para definir que los datos que el usuario va a introducir sean cadenas se debe poner lo siguiente:
--- Código: Matlab M ---n=input('¿Quiere borrar el .avi existente:','s'); luego en n queda la cadena que introdujo el usuario, otra cosa que hay que tener en cuenta es que para comparar cadenas se usa la funcion strcmp que sirve exclusivamente para eso y se debe usar de la siguiente forma:
--- Código: Matlab M --- t= strcmp('yes',n) en t queda 1 si las cadenas son identicas o 0 si son diferentes es de hacer un if y else con t.
Estrufi:
Ok!!!
Muchisimas gracias!
Saludos.
Navegación
Ir a la versión completa