Está en la página 1de 2

INSTRUCTIVO #1 DE MATLAB

1. Nombres de archivos: En MATLAB los archivos pueden nombrarse con letras y números
con la condición de empezar su nombre con una letra. No deben utilizarsr caractere
especiales como paréntesis, tilde, espacios en blanco, la letra ñ, etc.
Nombres correctos: carlosardila, Carlos_Ardila, tema1, etc.
Nombres incorrectos: carlos ardila, ibañez1, pisotón, 1prueba, etc.

2. Operadores aritméticos: +, -, *, /, ^, sqtr.

3. Operadores relacionales: == (para la asignación se utiliza = , por ejemplo a=5, a==b


condición), <, >, <=, >= ~=.

4. Conectivos lógicos: && es el conector y, || es el conector o. Ejemplos d>5 && d>=10 d>=5
|| d>=10.

5. Variables y nombres de variables: No es necesario declarar los nombres de las variables ni


sus tipos, ya que no hay diferencia para nombrar variables de tipo entera, real o
complejas, es decir una variable puede asumir cualquier resultado, cuando Matlab no
acepta un nombre de variable lo ignora, ejemplo: x=9, end=9;cos=2; sin=sin^2.

6. Lectura de entrada por teclado: input


Num=input(‘digite un número: ‘), lo que se digite se asume como valor escalar, vectorial o
matricial.
cadena=input(‘digite un número: ‘,’s’), lo que se digita se considera un string o cadena.

7. Salidas: El comando disp ehibe un número, vector matriz o cadena. No permite


combinación de mensajes con variablas.
disp(pi), disp pi, disp (‘Esta es nuestro instructivo 1’), disp ‘Esta es nuestro instructivo 1’.
Salidas con formato: El comando fprintf permite imprimir mensajes y variables numéricas
con formato, ejemplo:
fprintf ( ‘Formato f: %3.4f\n’,valor)
fprintf ( ‘Formato e: %3.4f\n’,valor)
fprintf ( ‘Formato i: %i\n’,valor)

8. Condicional Si alternativo:
if (condición) if (condición)
instruciones instrucciones
else end
instrucciones
end.
9. Ciclos Mientras que y Para:
while (condición) for k=inicio:incremento:final for k=final:decremento

instrucciones instrucciones instrucciones


end end. end

10. Vectores: x=[1,2,3,4,5] = [1 2 3 4 5],


si x=[0, 0.5, 1, 1.5, 2, 2.5, 3] también podría obtenerse como
for i=1:7
x(i)=(i-1)*0.5;
end.
Transpuesta de un vector: x’
Anexar un valor a un vector (concatenar): [x,6], [6,x]
Extraer de un vector z=x(3:5)
Longitud de un vector: length(x)
11. Matrices:
M=[1,2,3;4,5,6;7,8,9] o M=[1 2 3;4 5 6;7 8 9]
12. Cadenas: Las cadenas de caracteres son equivalentes en su manejo a los vectores, por
ejemplo la cadena a=’casa bonita’ equivale a a=[‘c’, ‘a’, ‘s’, ‘a’, ‘ ‘, ‘b’, ‘o’, ‘n’, ‘i’, ‘t’, ‘a’]
length(a)
strfind(a, ‘t’)
13. Comandos:

>>syms x % declara a la variable x como simbólica

>>f=inline(‘sin(x)) % Construye la función f(x)=sin(x) en línea

>>Taylor(f(x),x,0,’order’,5) % realiza la expansión en Serie de Taylor para la


Función f(x)=’sin(x)’, con respecto a la variable x, de orden 5.

>> diff(f(x)) % Calcula la primera derivada de f(x)=sin(x)

>>diff(f(x),2) % Calcula la segunda derivada para f(x)=sin(x)

>> subs(S,NEW) % Sustituye a la variable simbólica libre en S por NEW.