Sei sulla pagina 1di 7

Recorrido de una matriz

Para recorrer una matriz necesitamos dos bucles anidados. Por ejemplo, si
se desea recorrer todos los elementos de la matriz A por filas, se escribirn
dos sentencias for anidadas:
for i=1: nfilasA % para cada fila
for j=1: ncolsA
sentencias
end
end
Tambin es posible recorrer la matriz por columnas:
for j=1: ncolsA % para cada columna
for i=1: nfilasA
sentencias
end
end
O recorrer la matriz triangular superior de una matriz cuadrada:
for i=1: nfilasM
for j=i: ncolsM
sentencias
end
end

Como coger mas un dato a la vez


>> [nfilasM, ncolsM]=size(M)
nfilasM =
3
ncolsM =
3
>>[nfilasA, ncolsA]=size(A)
nfilasA =
3
ncolsA =
5

Ejercicios

Realice un script para ingresar datos a un array


Realice un script para ingresar datos a una
matriz.
Realice un script que me permita calcular el
mayor y menor de un vector.
Realice un script ver la cantidad de elementos
de un vector.

Definicin de funciones
La primera lnea de un archivo llamado name.m que
define una funcin tiene la forma:
function [lista arg. salida] = name(lista arg.entrada)
name es el nombre de la funcin.
Si hay un nico argumento de salida pueden
omitirse los corchetes
Las variables que se utilicen son locales, no
permanecen en el workspace una vez finalizada la
funcin.

Ejemplo

function resultado = factorial(n)


resultado=1
for i = 1:n
resultado=resultado * i
end

Tanto los vectores como las matrices pueden ser parmetros de


entrada y
de salida en una funcin.
Ejemplo. Escribir una funcin que sume los elementos de un vector:
v(i)
function s = suma_vec (v)
% SUMA_VEC Calcula la suma de los elementos de un vector
% s=suma_vec(v)
s=0; %inicialmente la suma vale 0
n = length(v);
for i=1: n
s = s+ v(i);
end

Ejercicios
1)

Programe la funcin dibujar Seno(a,b) que


dibuja la grfica del seno en el intervalo [a,b].

2)

Escriba la funcin para la resolucin de


ecuaciones de segundo grado ax2 + bx + c =
0 implementando la frmula

Ejercicios
1. Escribir una funcin que sume todos los
elementos de una matriz
numrica de tamao n x m.
2. Escribir una funcin que devuelva la
media de los elementos de una
matriz numrica de tamao n x m.

Potrebbero piacerti anche