Matlab - Dudas uitable

   
Vista:

Dudas uitable

Publicado por holyo (58 intervenciones) el 12/03/2012 18:45:49
Hola a todos, estoy haciendo una GUI en la que tengo:

1) Una uitable de dos columnas
2) Un botón que se llama "Introducir datos"
3) Un axes (en el que dibujaré)
4) Un botón que se llama "Dibujar"

Cuando pulso el botón "Introducir datos", me abro una ventana en la que selecciono un archivo .dat que posee dos columnas y varias filas (son puntos X,Y)

[filename pathname] = uigetfile( '*.dat');
handles.carga = load(filename)
set(handles.uitable1,'data',handles.carga)

Me gustaría, que al pulsar en "Dibujar", pudiese dibujar esos puntos (X,Y).

En el callback de Dibujar.
XX=get(handles.uitable1,'data','1'); --> Columna 1
YY=get(handles.uitable1,'data','2');---> Columna 2

Sé que estas dos últimas sentencias no están bien, ¿cómo se haría?

Otra cosa que quería preguntar es si se puede copiar directamente una matriz (o vector) de un archivo cualquiera y pegarlo en un uitable.

Muchas gracias a quien me pueda ayudar un poquillo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Dudas uitable

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 12/03/2012 22:05:31
HOla Holyo.
Bueno me enviastes tu codigo a mi correo, ya lo revisé y lo copió la foro.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function varargout = tablacaballero8(varargin)
clc
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @tablacaballero8_OpeningFcn, ...
                   'gui_OutputFcn',  @tablacaballero8_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
function tablacaballero8_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = tablacaballero8_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function Boton_introducir_Callback(hObject, eventdata, handles)
[filename pathname] = uigetfile( '*.dat');
handles.carga = load([pathname,filename]) ;
set(handles.uitable1,'data',handles.carga) ;
guidata(hObject,handles);
 
function Boton_dibujar_Callback(hObject, eventdata, handles)
carga=handles.carga;
axes(handles.axes1);
plot(carga(:,1),carga(:,2),'bo-');
guidata(hObject,handles);





Saludos
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar