Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACION EN MATLAB
ANTECEDENTES:
OBJETIVO:
MARCO TEORICO:
Esta y todas las dem´as pr´acticas est´an pensadas para ser trabajadas delante de
un ordenador con MATLAB instalado, y no para ser leıdas como una novela. En vez
de eso, cada vez que se presente un comando de MATLAB, se debe introducir el
comando, pulsar la tecla “Enter” para ejecutarlo y ver el resultado. Mas aun, se
desea que se verifique el resultado. Asegurese de que se comprende perfectamente
lo que se obtiene antes de continuar con la lectura. Aunque MATLAB es un entorno
que trabaja con matrices, en esta practica se aprender a como introducir vectores
por filas o por columnas y a manejar algunas operaciones con vectores. Un vector
se define introduciendo los componentes, separados por espacios o por comas,
entre corchetes:
» v=[sqrt(3) 0 -2]
v=
1.7321 0 -2.0000
Para definir un vector columna, se separan las filas por puntos y comas:
Página 2|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
» w=[1;0;1/3]
w=
1.0000
0.3333
» w'
ans =
1.0000 0 0.3333
456
789
» M(3,1)
ans =
Para referirse a toda una fila o a toda una columna se emplean los dos
puntos:
» v1=M(:,2)
v1 =
8
Página 3|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
elementales. Así
» M^2
ans =
30 36 42
66 81 96
Si se quiere operar en los elementos de la matriz, uno por uno, se pone un punto
antes del operador. Si se quiere elevar al cuadrado cada uno de los elementos de
M, entonces
» M.^2
ans =
149
16 25 36
49 64 81
det determinante inv matriz inversa poly polinomio característico ' transpuesta.
APLICACIÓN:
a=imread('logo2.png');
image(a)
Página 4|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
axis off
handles.output = hObject;
guidata(hObject, handles);
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
varargout{1} = handles.output;
Página 5|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
valor=get(handles.matriz,'string');
valor=str2num(valor);
if (valor == valor)
determinantes =det(valor);
set(handles.vista,'string',num2str(determinantes));
else
end
% double
% handles empty - handles not created until after all CreateFcns called
set(hObject,'BackgroundColor','white');
end
valor=get(handles.matriz,'string');
valor=str2num(valor);
if (valor == valor)
inversa=inv(valor);
set(handles.vista,'string',num2str(inversa));
else
end
Página 7|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
valor=get(handles.matriz,'string');
valor=str2num(valor);
trans=transpose(valor);
set(handles.vista,'string',num2str(trans));
valor=get(handles.matriz,'string');
valor=str2num(valor);
adjunta=det(valor)*inv(valor);
set(handles.vista,'string',num2str(adjunta));
%-----------------------------------------------------------------------
Página 8|9
UNIVERSIDAD PRIVADA DEL VALLE AUTOMATIZACION Y CONTROL
BIBLIOGRAFIA:
- https://laboratoriomatematicas.uniandes.edu.co/archivos/Matrices%20Matla
b.pdf
- Wikipedia.org
Página 9|9