Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Expresiones, Variables, Matrices y Operadores en MatLab, Exámenes de Informática

Una introducción a la utilización de matlab, enfatizando en expresiones y variables matrices, formatos numéricos, procedimientos para intercambiar valores de variables, operadores matriciales y tipos de matrices predefinidos. Además, se incluyen instrucciones sobre la creación de matrices y el uso del operador dos puntos (:).

Qué aprenderás

  • ¿Cómo se cambian los formatos numéricos en MatLab?
  • ¿Cómo se intercambian los valores de dos variables en MatLab?
  • ¿Cómo se definen las matrices en MatLab?

Tipo: Exámenes

2018/2019

Subido el 12/10/2019

vico-gonzalez-1
vico-gonzalez-1 🇦🇷

4

(1)

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Expresiones y Variables Matrices
Los operadores para valores escalares son:
+ Suma - Resta * Multiplicación / División derecha por un escalar ^ Potenciación
Los formatos numéricos con que MatLab muestra los resultados son los siguientes:
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Expresiones, Variables, Matrices y Operadores en MatLab y más Exámenes en PDF de Informática solo en Docsity!

▲ Expresiones y Variables Matrices

Los operadores para valores escalares son:

  • Suma - Resta * Multiplicación / División derecha por un escalar ^ Potenciación Los formatos numéricos con que MatLab muestra los resultados son los siguientes:

Short: 4 decimales (defecto). long: 15 decimales. hex: 10 decimales. bank: 2 decimales. short e: Notación científica con 4 decimales. short g: Notación científica ó decimal, dependiendo del valor.

long e: Notación científica con 15 decimales. long g: Notación científica ó decimal, dependiendo del valor. rational: Expresa los números como cociente de enteros.

Estos formatos se pueden cambiar también desde la línea de comandos anteponiendo la palabra format o eligiendo desde el menú, File/Preferences.

Procedimiento que se utiliza para intercambiar los valores de dos variables: Se reserva el valor de A guardándolo en la variable AUX, luego el valor de B se copia en A, con lo que el valor original de A se pierde. Por último, el valor de AUX, que corresponde al valor original de A, se copia en B.

El comando clear borra variables en el espacio de trabajo. Tiene varias formas posibles: clear sin argumentos, elimina todas las variables creadas previamente excepto las variables globales). clear A, b borra las variables indicadas. clear global borra las variables globales. clear functions borra las funciones. clear all borra todas las variables, incluyendo las globales, y las funciones.

▲ Vectores y Matrices

Las matrices se definen o se introducen por filas; (aunque se almacenan por columnas); los elementos de una misma fila están separados por blancos o comas, mientras que las filas están separadas por caracteres punto y coma (;).

En MatLab el apóstrofo (') es el símbolo de transposición matricial.

Para agregar una componente nueva o corregir una existente en un vector o en una matriz ya definidos, se colocan los índices entre paréntesis.

sin(x) Seno de ángulo x en radianes tand(x) Tangente de ángulo x en grados sind(x) Seno de ángulo x en grados exp(x) Exponencial en base e (ex) cos(x) Coseno de ángulo x en radianes log(x) Logaritmo en base e de x (Ln x) cosd(x) Coseno de ángulo x en grados log10(x) Logaritmo en base 10 de x (Log x) tan(x) Tangente de ángulo x en radianes sqrt(x) Raíz cuadrada de x

linspace(a,b,n) Define el vector cuyo primer elemento es a, el último elemento es b, y que tiene n elementos uniformemente espaciados entre sí.

Operadores matriciales: (+) Suma (-) Resta (*) Multiplicación (/) División derecha por un escalar (^) Potenciación (') Transpuesta

En MatLab existe también la posibilidad de aplicar elemento a elemento los operadores matriciales (*, ^, y /). Para ello basta precederlos por un punto (.).

sum(x) Suma los elementos del arreglo x. Si x es una matriz, suma los elementos de cada columna retornando como resultado un vector con los valores de cada columna sumados.

dot(x,y) Retorna el producto escalar de dos vectores. Los vectores pueden ser fila o columna.

MatLab utiliza el operador de división izquierda (), para la resolución de sistemas de ecuaciones lineales. Es aplicable aunque la matriz no tenga inversa e incluso no sea cuadrada, en cuyo caso la solución que se obtiene (por lo general) es la que proporciona el método de los mínimos cuadrados.

Tipos de matrices predefinidos eye(n) Genera la matriz identidad de tamaño n×n. zeros(m,n) Genera una matriz de ceros de tamaño m×n.

Palabras reservadas en ML: 'break' 'case' 'catch' 'classdef' 'continue' 'else' 'elseif' 'end' 'for' 'function' 'global' 'if' 'otherwise' MatLab Facultad de Ingeniería- UNRC 85 'parfor' 'persistent' 'return' 'switch' 'try' 'while'

▲ Instrucciones

El proceso de diseño del algoritmo consiste en definir las siguientes acciones o instrucciones que resolverán el problema. 1- Instrucciones de asignación 2- Instrucciones de entrada y salida de datos (input, disp, fprintf) 3- Instrucciones de control (if, switch, while, for, break, return)

▲ Estructuras de programación

Las estructuras de programación son herramientas que el lenguaje le provee al usuario, para solucionar problemas, haciendo uso de computadoras. Las estructuras de programación que tienen la mayoría de los lenguajes en general son tres: Estructuras Secuenciales (consiste en un paso seguido de otro) Estructuras de Decisión (requiere una prueba de ciertas condiciones seguida de dos rutas alternas de control del programa, la ruta seleccionada depende del resultado de la prueba ) Estructuras Repetitivas (implica hacer una o más operaciones mientras una condición se mantiene verdadera. Cuando la condición es falsa, se termina el proceso de iteración).

Operadores lógicos en MatLab

En MatLab la función interna que permite decidir si un número divide a otro número es la función rem. rem(a,b) Resto de la división entre los reales a y b.

En MatLab la condición en la instrucción de control if, para validar si un número es entero es: fix(x)== x fix(x) Parte entera del real x.