replace number with string in uitable

1 visualización (últimos 30 días)
JB
JB el 17 de Abr. de 2018
Comentada: JB el 18 de Abr. de 2018
I have a very simple code in my gui where I want X and Y values to appear in a uitable. I want the last column to be editable so I can replace some of the numbers with characters (or string). But when I try with my code below the characters I set in are automatically replaced with NaN. How do I keep the character/string in the uitable cell?
My code:
Y=[0.5360; 0.3490; 0.1990; 0.1190; 0.0780; 0.0560];
X=[12; 10; 8; 6; 4; 2];
T1=[X Y X Y];
T1=num2cell(T1);
set( handles.uitable1, 'Data', T1);

Respuesta aceptada

Walter Roberson
Walter Roberson el 17 de Abr. de 2018

After your

 T1=num2cell(T1);

do

T1(:,end) = cellfun(@num2str, T1(:,end), 'uniform', 0);

Then

set( handles.uitable1, 'Data', T1, 'ColumnFormat', {'numeric', 'numeric', 'numeric', 'char'})
  1 comentario
JB
JB el 18 de Abr. de 2018
PERFECT, thanks a lot Walter Roberson

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dialog Boxes en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by