Centro de Enseñanza Técnica Industrial
Centro de Enseñanza Técnica Industrial
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
Centro de Enseñanza Técnica Industrial
Organismo Público Descentralizado Federal
CODIGO DE PROGRAMA
% --- Outputs from this function are returned to the command line.
function varargout = Matriz3x3_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% --------------------------------------------------------------------
function initialize_gui(fig_handle, handles, isreset)
% If the metricdata field is present and the reset flag is false, it
means
% we are we are just re-initializing a GUI by calling it from the cmd
line
% while it is up. So, bail out as we dont want to reset the data.
Centro de Enseñanza Técnica Industrial
Organismo Público Descentralizado Federal
CODIGO DE PROGRAMA
handles.metricdata.A1 = 0;
handles.metricdata.A2 = 0;
handles.metricdata.A3 = 0;
handles.metricdata.A4 = 0;
handles.metricdata.A5 = 0;
handles.metricdata.A6 = 0;
handles.metricdata.A7 = 0;
handles.metricdata.A8 = 0;
handles.metricdata.A9 = 0;
handles.metricdata.B1 = 0;
handles.metricdata.B2 = 0;
handles.metricdata.B3 = 0;
handles.metricdata.B4 = 0;
handles.metricdata.B5 = 0;
handles.metricdata.B6 = 0;
handles.metricdata.B7 = 0;
handles.metricdata.B8 = 0;
handles.metricdata.B9 = 0;
CODIGO DE PROGRAMA
C1 = ((handles.metricdata.A1 * handles.metricdata.B1) +
(handles.metricdata.A2 * handles.metricdata.B4) + (handles.metricdata.A3
* handles.metricdata.B7));
set(handles.C1, 'string', C1);
C2 = ((handles.metricdata.A1 * handles.metricdata.B2) +
(handles.metricdata.A2 * handles.metricdata.B5) + (handles.metricdata.A3
* handles.metricdata.B8));
set(handles.C2, 'string', C2);
C3 = ((handles.metricdata.A1 * handles.metricdata.B3) +
(handles.metricdata.A2 * handles.metricdata.B6) + (handles.metricdata.A3
* handles.metricdata.B9));
set(handles.C3, 'string', C3);
C4 = ((handles.metricdata.A4 * handles.metricdata.B1) +
(handles.metricdata.A5 * handles.metricdata.B4) + (handles.metricdata.A6
* handles.metricdata.B7));
set(handles.C4, 'string', C4);
C5 = ((handles.metricdata.A4 * handles.metricdata.B2) +
(handles.metricdata.A5 * handles.metricdata.B5) + (handles.metricdata.A6
* handles.metricdata.B8));
set(handles.C5, 'string', C5);
C6 = ((handles.metricdata.A4 * handles.metricdata.B3) +
(handles.metricdata.A5 * handles.metricdata.B6) + (handles.metricdata.A6
* handles.metricdata.B9));
set(handles.C6, 'string', C6);
C7 = ((handles.metricdata.A7 * handles.metricdata.B1) +
(handles.metricdata.A8 * handles.metricdata.B4) + (handles.metricdata.A9
* handles.metricdata.B7));
set(handles.C7, 'string', C7);
C8 = ((handles.metricdata.A7 * handles.metricdata.B2) +
(handles.metricdata.A8 * handles.metricdata.B5) + (handles.metricdata.A9
* handles.metricdata.B8));
set(handles.C8, 'string', C8);
C9 = ((handles.metricdata.A7 * handles.metricdata.B3) +
(handles.metricdata.A8 * handles.metricdata.B6) + (handles.metricdata.A9
* handles.metricdata.B9));
set(handles.C9, 'string', C9);
% --- Executes on button press in RESET.
function RESET_Callback(hObject, eventdata, handles)
% hObject handle to RESET (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
initialize_gui(gcbf, handles, true);
CODIGO DE PROGRAMA
A1 = str2double(get(hObject, 'string'));
if isnan(A1)
set(hObject,'string', 0);
errordlg('Debe de colocar un numero', 'ERROR');
end
%save the new A1 value
handles.metricdata.A1 = A1;
guidata(hObject,handles)
CODIGO DE PROGRAMA
set(hObject,'BackgroundColor','white');
end
CODIGO DE PROGRAMA
handles.metricdata.A4 = A4;
guidata(hObject,handles)
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
if isnan(B3)
set(hObject,'string', 0);
errordlg('Debe de colocar un numero', 'ERROR');
end
%save the new A1 value
handles.metricdata.B3 = B3;
guidata(hObject,handles)
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
guidata(hObject,handles)
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA
CODIGO DE PROGRAMA