Matlab - ayuda tabla gui

 
Vista:
sin imagen de perfil

ayuda tabla gui

Publicado por pepe (1 intervención) el 12/12/2013 11:57:55
Hola

somos nuevos programando gui en matlab y necesitamos ayuda.

Deseamos rellenar una tabla de gui a partir de unos datos obtenidos. Tenemos una matriz matriz_valores=[a;b;c]

cada columna a, b y c tiene 20 valores.

queremos que la tabla de gui se rellene con estos valores.

Alguien que pueda dar una solución porfavor??

Muchas Gracias de antemano.

Un saludo
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 Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda tabla gui

Publicado por Dave (1094 intervenciones) el 13/12/2013 11:41:21
Hola Pepe;

Lo puedes hacer de una manera simple o de forma personalizada.

1
2
3
t = uitable;
 
set(t,'Data',magic(10))



o la segunda opción

1
2
3
4
5
6
f = figure('Position',[200 200 400 150]);
dat = rand(3);
cnames = {'X-Data','Y-Data','Z-Data'};
rnames = {'First','Second','Third'};
t = uitable('Parent',f,'Data',dat,'ColumnName',cnames,...
            'RowName',rnames,'Position',[20 20 360 100]);



Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

ayuda tabla gui

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 13/12/2013 14:22:03
En principio tu problema no es clara. ¿Quieres rellenar la tabla de 20x3 introduciendo los valores uno por uno por el teclado? o ¿Ya tienes generado una matriz de 20x3 el cual quieres visualizarlo en una tabla?.
El código que te muestro es la respuesta a la segunda pregunta.

además al final esta en formato zip el código, lo puede descargar a tu pc y ejecutarlo. Ya que ahora el foro ya permite levantara archivos y la forma como queda el código al final esta en el enlace que te muestro .


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 = tablacaballero15(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @tablacaballero15_OpeningFcn, ...
                   'gui_OutputFcn',  @tablacaballero15_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 tablacaballero15_OpeningFcn(hObject, eventdata, handles, varargin)
data=rand(20,3);
filas=size(data,1);
columnas=size(data,2);
num_elem=cell(filas,columnas);
num_elem(1:filas,1:columnas)={''};
set(handles.uitable1,'Data',num_elem);
set(handles.uitable1,'ColumnName',['a';'b';'c']);
 set(handles.uitable1,'Data',data);
handles.output = hObject;
guidata(hObject, handles);
 
 
function varargout = tablacaballero15_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
 
function uitable1_CellEditCallback(hObject, eventdata, handles)
eventdata.NewData





http://s2.subirimagenes.com/imagen/previo/thump_8734740tablacaballero15.png

http://www.subirimagenes.com/imagen-tablacaballero15-8734740.html


Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com


http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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