Sei sulla pagina 1di 5

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIA INDUSTRIAL MATRICES - INFORMATICA III Febrero 17 de 2012

VECTOR: Es un arreglo unidimensional que presenta una sola direccin: fila o columna, los elementos que lo componen deben ser del mismo tipo: cadena, nmero, fecha, booleano, entre otros. Cada elemento tiene una posicin definida en el vector con su respectivo contenido:
TIPO FILA 10 7 1 ... 4

TIPO COLUMNA 10 7 1 ... 4

Para referirnos al contenido de cada elemento se debe indicar su posicin, por ejemplo:
En la posicin 1 esta el nmero 10 En la posicin 2 esta el nmero 7 En la posicin 3 esta el nmero 1 En la posicin n esta el nmero 4

Ejemplos en matlab: % Crear un vector de 100 posiciones y almacenar en cada una de ellas un nmero aleatorio: clc clear all vectoralea=0; for p=1:100 vectoralea(p) = rand; % Entregar un nmero aleatorio a la posicin actual del vector end disp(vectoralea) % Visualizar el contenido del vector con nmeros aleatorios disp('Visualizar algunas posiciones especficas del vector') disp(sprintf('Valor de la posicin 1: %f', vectoralea(1))) disp(sprintf('Valor de la posicin 20: %f', vectoralea(20))) disp(sprintf('Valor de la posicin 45: %f', vectoralea(45))) disp(sprintf('Valor de la posicin 80: %f', vectoralea(80))) disp(sprintf('Valor de la posicin 100: %f', vectoralea(100))) disp('Determinar las filas y columnas del vector') filas=0; columnas=0; [filas, columnas] = size(vectoralea); disp(sprintf('Cantidad de filas del vector: %d', filas)) disp(sprintf('Cantidad de columnas del vector: %d', columnas)) disp('Fin del ejercicio')

Profesor Wilson Corts lvarez, Ingeniero y Auditor de Sistemas de Informacin e-mail: wcortes@utp.edu.co - wcortesalvarez@yahoo.com

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIA INDUSTRIAL MATRICES - INFORMATICA III Febrero 17 de 2012

% Graficacin del comportamiento de las ventas de un semestre utilizando vectores clc clear all x = [1 2 4 5 6] % Vector meses y = [5, 10, 7, 20, 8] % Vector ventas en millones plot(x, y) % Graficacin en plano cartesiano grid % Habilitar la cuadrcula title('Ventas primer semestre') % Ttulo del grfico xlabel('Meses') % Ttulo eje x ylabel('Ventas en millones') % Ttulo eje y Nota: Puede cambiarse la presentacin del grafico (plot) utilizando argumentos diferentes a los parmetros que se utilizan por defecto. Por ejemplo para el caso anterior, si se implementa: plot(x, y, 'r.-') El tercer argumento ('r.-'), quiere decir:
r --> Color rojo . --> Interseccin de los ejes x / y por medio de puntos - --> Lnea continua.

Estos son los parmetros en general que se pueden utilizar para este tercer argumento:
y m c r g b w k COLOR yellow magenta cyan red green blue white black FIGURA TIPO DE LINEA . point - solid o circle : dotted x x-mark -. dashdot + plus -- dashed * star s square d diamond v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram

Profesor Wilson Corts lvarez, Ingeniero y Auditor de Sistemas de Informacin e-mail: wcortes@utp.edu.co - wcortesalvarez@yahoo.com

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIA INDUSTRIAL MATRICES - INFORMATICA III Febrero 17 de 2012

% Producto entre vector y entero % Ingresar n valores para un vector y % una vez lleno multiplicarlo por nmero entero % el resultado llevarlo a un vector resultante clc clear all posiciones = 0; % Variable para determinar el tamao o longitud del vector entero = 0; % Variable que permite efectuar el producto con el vector vectorinicial = 0; % Vector donde se almacenaran los nmeros ingresados vectorfinal = 0; % Vector donde se llevara el resultado del producto disp('Producto entre vector y nmero entero') posiciones = input('Cuntas posiciones presenta el vector? '); entero = input ('Nmero entero que multiplicara cada posicin del vector inicial '); for p=1:posiciones vectorinicial(p) = input('Ingrese un nmero:'); end % Multiplicar el vector inicial por el nmero entero ingresado vectorfinal = vectorinicial * entero; % Mostrar los valores del vector resultante for p=1: posiciones disp(sprintf('El valor de la posicin %d es %f', p, vectorfinal(p))) end disp('Fin del ejercicio')

% Graficacin de Funcin Seno con eje x variable clc clear all extremos = 0; % Lmites de la serie de nmeros del eje x intervalo = 0; % Distancia entre cada punto del eje x extremos = input('Valor de los extremos (inferior/superior): '); intervalo = input('Distancia entre cada punto del eje x: '); x = [-extremos: intervalo: extremos]; % Crear vector 'x' de acuerdo a parmetros y = sin(x); % Crear vector 'y' con el valor del seno de cada punto x plot(x, y) % Graficar en 2d grid % Se habilita la cuadrcula title('Funcin Seno')

Profesor Wilson Corts lvarez, Ingeniero y Auditor de Sistemas de Informacin e-mail: wcortes@utp.edu.co - wcortesalvarez@yahoo.com

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIA INDUSTRIAL MATRICES - INFORMATICA III Febrero 17 de 2012

% Men para realizar operaciones entre 2 vectores clc clear all vectora = 0; vectorb = 0; longitud = 0; longitud = input('Tamao de los vectores: '); % LLenar los 2 vectores con nmeros for p=1:longitud disp(sprintf('Vector a, posicin %d', p)) vectora(p) = input('Ingrese el nmero: '); disp(sprintf('Vector b, posicin %d', p)) vectorb(p) = input('Ingrese el nmero: '); end clc opcion = 1; while opcion ~= 6 disp('MENU DE OPERACIONES CON VECTORES') disp('1. Sumar') disp('2. Restar') disp('3. Dividir') disp('4. Multiplicar') disp('5. Mostrar vectores') disp('6. Salir') opcion = input('Ingrese el nmero de la opcin <1 - 6>: '); clc if opcion == 1 disp('Suma') disp(vectora + vectorb) elseif opcion == 2 disp('Resta') disp(vectora - vectorb) elseif opcion == 3 disp('Divisin') disp(vectora / vectorb) elseif opcion == 4 disp('Mutiplicacin') disp(vectora * vectorb) elseif opcion == 5 disp('Informacin del vector a') disp(vectora) disp('Informacin del vector b') disp(vectorb) elseif opcion == 6 disp('Hasta una prxima') else disp('Opcin no vlida') end
Profesor Wilson Corts lvarez, Ingeniero y Auditor de Sistemas de Informacin e-mail: wcortes@utp.edu.co - wcortesalvarez@yahoo.com

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIA INDUSTRIAL MATRICES - INFORMATICA III Febrero 17 de 2012

end disp('Fin del ejercicio')

Profesor Wilson Corts lvarez, Ingeniero y Auditor de Sistemas de Informacin e-mail: wcortes@utp.edu.co - wcortesalvarez@yahoo.com

Potrebbero piacerti anche