
abrir dos .txt de matrices con un pushbutton y luego realizar operacion
Publicado por Roberto (1 intervención) el 29/06/2014 20:06:50
Hola amigos soy nuevo aqui y he buscado mucho en internet sobre mi problema y ninguno me ha dado alguna solucion. Les explico, estoy haciendo un programa en MATLAB con interfaz grafica para la Universidad y tengo que ralizar un "Test" estadistico que abre dos archivo "txt" desde dos pushbuttons(control1 y patron1) (el cual contiene coordenadas XYZ ) y luego uno presiona otro pushbutton(NSSDA) el cual realiza los calculos y lo lanza a un statictext. Mi problema es que no se como hacer para considerarlos matrices ya que probe con un archivo con 1 solo numero y no me da problemas y realiza la operacion, el problema es cuando coloco coordeandas...simplemente no hace nada
function control1_Callback(hObject, eventdata, handles)
% hObject handle to control1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[nombre direc]=uigetfile('*.txt','Seleccione un Archivo con cordenadas XYZ');
if isequal(nombre,0)
return
else
txtcontrol=importdata([direc nombre]);
end
handles.contro1=txtcontrol; %Almacenar en puntero
guidata(hObject,handles); %Salvar datos de la aplicación
% --- Executes on button press in patron1.
function patron1_Callback(hObject, eventdata, handles)
% hObject handle to patron1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[nombre direc]=uigetfile('*.txt','Open');
if nombre==0
return
else
end
txtpatron=importdata([direc nombre]);
handles.patro1=txtpatron; %Almacenar en puntero
guidata(hObject,handles); %Salvar datos de la aplicación
% --- Executes on button press in NSSDA1.
function NSSDA1_Callback(hObject, eventdata, handles)
% hObject handle to NSSDA1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%Estadístoco NSSDA
%Calculo de error en cada componente
patron=handles.patro1;
control=handles.contro1;
matrizerror=patron-control;
set(handles.respNSSDA,'String',matrizerror);
function control1_Callback(hObject, eventdata, handles)
% hObject handle to control1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[nombre direc]=uigetfile('*.txt','Seleccione un Archivo con cordenadas XYZ');
if isequal(nombre,0)
return
else
txtcontrol=importdata([direc nombre]);
end
handles.contro1=txtcontrol; %Almacenar en puntero
guidata(hObject,handles); %Salvar datos de la aplicación
% --- Executes on button press in patron1.
function patron1_Callback(hObject, eventdata, handles)
% hObject handle to patron1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[nombre direc]=uigetfile('*.txt','Open');
if nombre==0
return
else
end
txtpatron=importdata([direc nombre]);
handles.patro1=txtpatron; %Almacenar en puntero
guidata(hObject,handles); %Salvar datos de la aplicación
% --- Executes on button press in NSSDA1.
function NSSDA1_Callback(hObject, eventdata, handles)
% hObject handle to NSSDA1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%Estadístoco NSSDA
%Calculo de error en cada componente
patron=handles.patro1;
control=handles.contro1;
matrizerror=patron-control;
set(handles.respNSSDA,'String',matrizerror);
Valora esta pregunta


0