MATRICES PREDEFIDAS FORMACION DE UNA MATRIZ A PARTIR DE OTRAS A PARTIR DE UN ARCHIVO O FICHERO DIRECCIONAMIENTO DE VECTORES Y MATRICES A PARTIR DE VECTORES FORMACION DE UNA MATRIZ A PARTIR DE FUNCIONES VARIABLES Y EXPRESIONES MATRICIALES Variable: Nombre que se da a una entidad numérica, que puede ser una matriz, vector o un escalar Expresión: a) Asignando su resultado a una variable Y=(5*4)+6 b) Simplemente evaluando resultado (5*4)+6 El resultado se asigna a una variable interna llamada ans Nombres de variables: -Deben empezar siempre por una letra -Puedes constar de hasta 63 letras y números -namelengthmax: Permite preguntar al programa por el numero máximo de caracteres permitidos como nombre de variables -MATLAB distingue entre mayúscula y minúscula -No es posible definir las variables con el mismo nombre que las palabras clave -MATLAB si permite crear variables con el nombre que una función o variable predefinidas OTRAS FORMAS DE DEFINIR MATRICES MATRICES PREDEFINIDAS • Eye(N): crea una matriz de tamaña • Magic(N): forma una matriz de tamaño NxN NxN construido a partir de números enteros de 1 hasta • Zeros(N) o zeros(N,M): foma una N^2 con la propiedad de que todas las filas, matriz de ceros de tamaño NxN o columnas y diagonales suman lo mismo NxM • Randn(N) o Randn(N,M): forma una matriz de • Ones(N) o ones(N,M): foma una tamaño NxN o NxM de números aleatorios con matriz de unos de tamaño NxN o distribución gaussiana de media 0 y a desviación NxM estándar 1 • Rand(N) o Rand(N,M): forma una matriz de • Linspace(x1,x2,N): genera un vector tamaño NxN o NxM de números aleatorios entre 0 con N valores igualmente espaciado y 1, con distribución uniforme entre x1y x2 • Logspace(d1,d2,N): genera un vector con N valores, espaciados logarítmicamente entre 10^d1 y 10^d2 Ejemplos DE UNA MATRIZ A PARTIR FORMACION DE OTRAS • Size(A): devuelve el numero de filas y el numero de columnas a las matriz A • Length(X): devuelve el numero de elementos de un determinado vector X Ahora escribiremos algunas de las funciones que crean una nueva matriz a partir de otras • Zeros(size(A)): forma • ones(size(A)): • Diag(X): forma una matriz diagonal cuyos matriz de ceros del forma matriz de elementos de su diagonal son los mismos mismo tamaño e una unos del mismo del vector X, también puede formar un matriz A tamaño e una vector a partir de los elementos de la previamente creada matriz A diagonal de la matriz ya existente A previamente creada Otras funciones del mismo tipo A PARTIR DE UN ARCHIVO O FICHERO Un fichero de comandos (Script) el ejecutarse en el comando de window, toda variable creada en el script pasa a formar parte del espacio de trabajo base (Woerkpace) DIRECCIONAMIENTO DE VECTORES Y MATRICES A PARTIR DE VECTORES