Computación
Programaci´n o
Gr´ficos a
CC
Universidad de Chile Facultad de Cs. Físicas y Matemáticas Departameto de Ciencias de la Computación
CC3501 - Computación Gráfica, Visualización y Modelación para Ingenieros
Prof. María Cecilia Rivara
Introducci´n a Matlab o
Auxiliar 1
Universidad de Chile Facultad de Cs. F´ ısica y Matem´ticas a Departamento de Ciencias de laComputaci´n o CC3501 - Computaci´n Gr´fica, Visualizaci´n y Modelaci´n para Ingenieros o a o o
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Contenido
1
Introducci´n o Caracter´ ısticas Espacio de Trabajo Editor Programaci´n o Variables Matrices Condicionales Control de flujo Funciones Gr´ficos a Gr´ficos XY a Graficos 3D CC
2
3
4
Introducci´n o
Programaci´n o
Gr´ficos aCC
Caracter´ ısticas
Matlab: Laboratorio de Matrices MATLAB (abreviatura de MATrix LABoratory, ”laboratorio de matrices”) es un software matem´tico que ofrece un entorno de desarrollo integrado a (IDE) con un lenguaje de programaci´n propio (lenguaje M). o Est´ disponible para las plataformas Unix, Windows y Apple Mac OS X. a Poderoso lenguaje de programaci´n, orientado a aplicaciones ocient´ ıficas. Simple uso de arreglos y matrices. En Matlab todo es una matriz. Gran cantidad de funciones para aplicaciones generales. Poderosos Tolboxes para aplicaciones espec´ ıficas.
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Espacio de Trabajo
Interprete integrado
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Editor
Permite guardar y editar f´cilmente scripts deMatlab. a Reconocimiento de sintaxis. Revisi´n y correcci´n de sintaxis. o o Siempre deber´ utilizar el editor. ıa Editor integrado
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Variables
Tipado din´mico, no requiere especificar tipo de variable. a Nombres son sensibles a may´sculas. u Punto y coma evita el despliegue del resultado. 64-bit Double [default]
1
>> a = 6 4 . 5 ;Introducci´n o
Programaci´n o
Gr´ficos a
CC
Variables
Tipado din´mico, no requiere especificar tipo de variable. a Nombres son sensibles a may´sculas. u Punto y coma evita el despliegue del resultado. 64-bit Double [default]
1
>> a = 6 4 . 5 ;
8-bit Char
1
>> b = ’ a ’ ;
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Variables
Tipado din´mico, no requiere especificartipo de variable. a Nombres son sensibles a may´sculas. u Punto y coma evita el despliegue del resultado. 64-bit Double [default]
1
>> a = 6 4 . 5 ;
8-bit Char
1
>> b = ’ a ’ ;
String
1
>> s = ’ T h i s i s a s t r i n g ’ ;
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
Vectores A=[16 2 3 13]; B=[5; 9; 4]; Indices comienzan desde 1! ¡´ Sistema dereferencia seg´n u figura:
j i
A(i,j)
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
Vectores A=[16 2 3 13]; B=[5; 9; 4]; Matriz C=[5 11 10 8; 9 7 6 12]
i
Indices comienzan desde 1! ¡´ Sistema de referencia seg´n u figura:
j
A(i,j)
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
Vectores A=[16 2 3 13]; B=[5; 9; 4]; Matriz C=[5 11 10 8; 9 7 6 12]
iIndices comienzan desde 1! ¡´ Sistema de referencia seg´n u figura:
j
Concatenar Matriz D=[A;C]
A(i,j)
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
Vectores A=[16 2 3 13]; B=[5; 9; 4]; Matriz C=[5 11 10 8; 9 7 6 12]
i
Indices comienzan desde 1! ¡´ Sistema de referencia seg´n u figura:
j
Concatenar Matriz D=[A;C] Indexar Matriz >> >> >> >> [i,j]=size(D) → i=3, j=4D(2,3) → 10 D(2,:) → [5 11 10 8] D(1:2,3) → [3; 10]
A(i,j)
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
¡´ Indices comienzan desde 1! Sistema de referencia seg´n u figura:
j i
Matriz de ceros A=zeros(5,5);
A(i,j)
Introducci´n o
Programaci´n o
Gr´ficos a
CC
Matrices
¡´ Indices comienzan desde 1! Sistema de referencia seg´n u figura:
j i
Matriz...
Regístrate para leer el documento completo.