Vous êtes sur la page 1sur 61

Aritmética elemental

Las funciones matemáticas básicas

III) Lista de las funciones

La lista de todas las funciones disponible puede estar


obtenida con el comando: help elfun
Aritmética matricial
Los vectores

I) Asignación de vectores ordenados en filas por lista explicita


Los vectores ordenados en filas se introducen entre corchetes y
los elementos están separados por un espacio o una coma.

Cuidado : El primer elemento de un vector (fila o columna) es 1, a


la diferencia del lenguaje C, donde el primer elemento es el 0).
1 fila, 11 columnas

Operación sobre
un vector
Aritmética matricial
Los vectores

II) Asignación de vectores ordenados en columnas por


lista explicita
Los vectores ordenados en columnas se introducen entre corchetes
y los elementos están separados por un punto coma.
11 filas, 1 columna
Aritmética matricial
Los vectores

III) Acceso a un elemento de un vector


Para acceder a un elemento del vector X: X(subindice)
Aritmética matricial
Los vectores

IV) Acceso a varios elementos de un vector


X(inicial:incremento:final) ==> Lee una secuencia de números
desde inicial hasta final con incremento incremento
(el incremento puede ser negativo)

X(inicial:final) ==> Lee una secuencia de números desde


inicial hasta final con incremento 1
Aritmética matricial
Los vectores

V) Generación automática de datos en un vector


X=inicial:incremento:final ==> Crea una secuencia de números
desde inicial hasta final con incremento incremento
(el incremento puede ser negativo)

X=inicial:final ==> Crea una secuencia de números desde inicial


hasta final con incremento 1
Aritmética matricial
Los vectores

VI) Creación de alternativas de vectores


i) Combinación
Un vector puede estar definido utilizando otro
vector ya definido
>> B=[1.0, 1.1];
>> A=[B , 1.2]
A=
1.0000 1.1000 1.2000
Aritmética matricial
Los vectores

ii) Cambio
>> A=[1.0000, 1.1000, 1.2000];
>> A(2) = 3;
>> A
A=
1.0000 3.0000 1.2000
Aritmética matricial
Los vectores

iii) Expansión 1
>> A=[1.0000, 1.1000, 1.2000];
>> A(4) = 3;
>> A
A=
1.0000 1.1000 1.2000 3.0000
Aritmética matricial
Los vectores

iv) Expansión 2
>> A=[1.0000, 1.1000, 1.2000];
>> A(6) = 3;
>> A
A=
1.0000 1.1000 1.2000 0 0 3.0000
Aritmética matricial
Los vectores

VII) Longitud del vector X : comando length(X)


Aritmética matricial
Las matrices

I) Asignación
Una matriz 2D tiene a la vez varias filas y varias columnas

i) Empieza con [ y se termina con ]

ii) Espacio o comas son usados para separar los elementos


de la fila
iii) El punto y coma o el ENTER son usados para separar
las filas
Aritmética matricial
Las matrices

II) Acceso a un elemento de una matriz

Nombre de la matriz
X(i,j)
Numero de la fila Numero de la columna
Aritmética matricial
Las matrices

III) Acceso a varios elementos de una matriz


i) Elementos de una columna

Nombre de la matriz
X(:,j)
Todos los elementos de la fila Numero de la columna
Aritmética matricial
Las matrices

III) Acceso a varios elementos de una matriz


ii) Elementos de una fila

Nombre de la matriz
X(i,:)
Numero de la fila Todos los elementos de la
columna
Aritmética matricial
Las matrices

IV) Creación de una sub-matriz


Aritmética matricial
Las matrices

V) Tamaño de la matriz : comando size(X)

s = size(X) : Por una m x n matriz, devuelve un vector de 2


columnas con el numero de filas y el numero de columnas

[fila,columna] = size(X) : Por una m x n matriz, devuelve un vector


de 2 columnas con el numero de filas y el numero
de columnas
fila = size(X,1) : devuelve el numero de filas
columna = size(X,2) : devuelve el numero de columnas
Aritmética matricial
Las matrices

VI) Matrices especiales

zeros(n) : Matriz nula de tamaño n x n


zeros(m,n) : Matriz nula de tamaño m x n
ones(n) : Matriz de números unos de tamaño n x n
ones(m,n) : Matriz de números unos de tamaño m x n
Aritmética matricial
Operadores aritméticos de matrices

I) Adición o sustracción de matrices

C(i,j) = A(i,j) + B(i,j) : realiza la suma de los elementos de las


matrices de acuerdo a su posición
C(i,j) = A(i,j) - B(i,j) : realiza la diferencia de los elementos de las
matrices de acuerdo a su posición

Atención que las dimensiones de las matrices sean


las adecuadas
Aritmética matricial
Operadores aritméticos de matrices

II) Multiplicación de matrices


i) Multiplicación de una matriz por un numero

B(i,j) = n.A(i,j) : Realiza el producto de cada elemento de


la matriz por el número dado n
Aritmética matricial
Operadores aritméticos de matrices

II) Multiplicación de matrices


ii) Multiplicación de 2 matrices (comportamiento de un arreglo)

C(i,j) = A(i,j).*B(i,j) : Realiza el producto de cada elemento


de las matrices de acuerdo a su posición
Aritmética matricial
Operadores aritméticos de matrices

II) Multiplicación de matrices


iii) Multiplicación de 2 matrices (comportamiento matricial)

La entrada (i,j) del producto C = A*B de A con B se


calcula tomando las n entradas de la fila i de A y
las n entradas de la columna j de B, multiplicando
las entradas correspondientes, y sumando los n
productos resultantes
Aritmética matricial
Operadores aritméticos de matrices

III) División de matrices (comportamiento de arreglo)

C(i,j) = A(i,j). / B(i,j) : Realiza la división de cada elemento


de las matrices de acuerdo a su posición
Aritmética matricial
Operadores aritméticos de matrices

IV) Exponente de matrices (comportamiento de arreglo)

C(i,j) = A(i,j)n : Realiza el exponente de cada elemento de


las matrices de acuerdo a su posición
Aritmética matricial
Operadores aritméticos de matrices

V) Exponente de matrices cuadrada

An = A*A*...*A : Realiza la multiplicación n veces de la


matriz cuadrada A
Aritmética matricial
Operadores aritméticos de matrices

VI) Matriz inversa : inv(A)

Si existe una matriz B tal que AB=I y BA=I


B recibe el nombre de matriz inversa de A y se
denota: B = A-1
Aritmética matricial
Ejemplos de qué se puede hacer con una
matriz cuadrada

det(A) : determinante de A
A' : traspuesta de A
Aritmética matricial
Comparaciones, ordenaciones y búsquedas

I) Máximo - mínimo
max(A) o min(A) : Permite localizar los valores máximo o
mínimo en un vector (o una matriz), así como su localización

Para una matriz la función se aplica a cada columna


Aritmética matricial
Comparaciones, ordenaciones y búsquedas

II) Ordenación
sort(A) : ordena los elementos en orden ascendente
-sort(-A) : ordena los elementos en orden descendente
(a partir del ascendente con cambios de posiciones de los
elementos, pero también con un doble cambio de signo)

Para una matriz la función se aplica a cada columna

Vous aimerez peut-être aussi