• Jueves 20 de Febrero de 2025, 20:09

Autor Tema:  Sintaxis En Matlab  (Leído 3599 veces)

Quicksilver

  • Miembro activo
  • **
  • Mensajes: 93
  • Nacionalidad: co
    • Ver Perfil
Sintaxis En Matlab
« en: Jueves 31 de Enero de 2008, 05:42 »
0
Vengo usando hace poco el MatLab, y me he dado cuenta que es una herramienta poderosa a la hora de programar, sin embargo, he tenido problemas a la hora de desarrollar mis propios algoritmos, puesto que no conozco muy bien la síntaxis que maneja este programa, no es como programar en visual o en "C" :angry: , espero que me puedan ayudar, con algún manual, algún tutorial, o algo por el estilo, donde pueda aprender a manejar las funciones como:

Código: Text
  1. For
  2. While
  3. If y etc etc...
  4.  

Por cierto, ya busqué en la ayuda de matlab, y sale de manera muy escueta eh incompleta, espero que amablemente me puedan ayudar y disculpen mi ignorancia en algunos casos, muchisimas gracias de antemano. :whistling:
Everything that has a beginning has an end

fa61an

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Sintaxis En Matlab
« Respuesta #1 en: Jueves 31 de Enero de 2008, 19:35 »
0
Ejemplo de un for con incrementos por defecto que es 1

Código: Text
  1.  
  2. for i=1:100
  3.     fprintf('Hola %d\n',i);
  4. end
  5.  
  6.  

El mismo ejemplo pero con incrementos de a 2
Código: Text
  1.  
  2. for i=1:2:100
  3.     fprintf('Hola %d\n',i);
  4. end
  5.  
  6.  

Usando un for para indexar un vector

Código: Text
  1.  
  2. y=rand(1,20);
  3. x=[];
  4. for i=10:15
  5.     x=[x y(i)];
  6. end
  7.  
  8.  


Ejemplo del While

Código: Text
  1.  
  2. disp('Con 0 se sale del While y con 1 continua en el While')
  3. x=1;
  4. while (x==1)
  5.     x=input('ingrese 1 para continuar 0 para salir: ');
  6. end
  7. disp('Usted presiono 0 FIN PROGRAMA');
  8.  
  9.  

No era necesario escribir while(x==1) hubiese bastado con while(x) pero es para que tenga presente que ahí siempre debe de existir una condición.


PD :
Las funciones FOR, WHILE and IF deben usarse siempre dentro de un archivo .m que estara guardado en la carpeta WORK, el FOR, WHILE and IF funcionan en el command Window siempre y cuando se pegue todo el codigo que encierra cada uno de ellos pero no se puede utilizar estos en el Command Windows insertando de linea pues aparecen errores.....

Quicksilver

  • Miembro activo
  • **
  • Mensajes: 93
  • Nacionalidad: co
    • Ver Perfil
Re: Sintaxis En Matlab
« Respuesta #2 en: Jueves 31 de Enero de 2008, 20:02 »
0
Muchisimas gracias fa61an, he logrado grandes avances, te lo agradezco mucho, si alguien quiere postear algo mas, sería de gran ayuda. Gracias.
Everything that has a beginning has an end

mardedudas

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Sintaxis En Matlab
« Respuesta #3 en: Miércoles 13 de Febrero de 2008, 18:13 »
0
Hola !!

Me acabo de registrar en el foro y he visto tus dudas con el Matlab; me he visto  reflejado en ti. :P .
Yo consulte un manual, "Aprenda Matlab como si estuviera en primero" que la verdad esta muy bien para empezar.
Pon eso en el google y te lo descargas rapido.

Espero que te sirva y no sea demasiado tarde.

Un saludo.