Matlab - error formato datos mostrados por uitable MATLAB GUI

 
Vista:

error formato datos mostrados por uitable MATLAB GUI

Publicado por gumer (2 intervenciones) el 10/04/2013 13:04:31
Hola a todos.

Mi problema es que tengo que imprimir los resultados de una matriz generada y, al querer
imprimirlos por pantalla utilizando una uitable, estos resultados no se corresponden con
los valores que me son devueltos en la ventana de comandos de matlab, si no que me son
devueltos con muchisimos decimales, de tal forma que aparecen expresados en forma de notacion
cientifica.

Esto es lo que me aparece en la ventana de comandos de matlab (resultado correcto).


T =

0.00 1.00 0.00 0.00
0.00 -0.00 1.00 -640.00
1.00 -0.00 -0.00 1350.00
0 0 0 1.00

Y esto es lo que me devuelve la uitable:

6.1232e-17 1 1.2246e-16 5.5109e-14
6.1232e-17 -1.2246e-16 1 -640
1 -6.1232e-17 -6.1232e-17 1350
0 0 0 1

que es tambien el resultado correcto, pero "feo". No entiendo por que no me devuelve los datos
expresados como en la primera matriz.


¿Alguien tiene alguna sugerencia sobre como resolver este problema?

Si necesitais informacion adicional, por favor, pedidmela.
Muchisimas gracias.
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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

error formato datos mostrados por uitable MATLAB GUI

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 10/04/2013 20:11:50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
close all;
dat = {'jose', 0.0, 67.2, 4.70, 8.43, 1.3, 66;
       'caballero', 0.0, 56.7, 4.57, 7.32, 0.7, 81;
       'julio', 0.0, 67.2, 4.70, 8.43, 1.3, 66};
 
 columnname = {'Descripcion (AWG)','Impedancia','Capacitancia pF',...
 'Diametro a(mm)','Diametro b(mm)','Atenuacion dB 100m', 'Velocidad Prop.(%)',};
 columnformat = {'numeric', 'numeric','bank','rat','short','long','numeric'};
 %columneditable = [false false true true]; 
 t = uitable('Units','normalized',...
            'Position',[0.01 0.397 0.95 0.33],...
            'Data', dat,...
            'ColumnName', columnname,...
           'ColumnFormat', columnformat); %'ColumnEditable', columneditable



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
1
Comentar

error formato datos mostrados por uitable MATLAB GUI

Publicado por gumer (2 intervenciones) el 11/04/2013 10:14:50
Muchas Gracias Jose.

He visto que poniendolo en formato 'bank' se me soluciona el problema.

Un saludo.
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