Matlab - Mostrar N/A y guardar como 0

 
Vista:

Mostrar N/A y guardar como 0

Publicado por Daniela (92 intervenciones) el 28/02/2018 19:14:04
Hola a todos

Me gustaria saber como hago para que en una uitable me muestre N/A pero se guarde como 0, y que el 0 que haya en la base de datos se muestre como N/A

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

Mostrar N/A y guardar como 0

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 28/02/2018 21:41:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function uitables100_OpeningFcn(hObject, eventdata, handles, varargin)
 
A={'10','N/A', '340';
    '-90','30', 'N/A';
    '900','-3.6','34';
     'N/A','45','45'}
set(handles.uitable1,'Data',A)
 for i=1:size(A,1)
    for j=1:size(A,2)
       B(i,j)=str2double(A{i,j});
    end
 end
A=B;
U=isnan(A);
A(U)=0;
A


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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

Mostrar N/A y guardar como 0

Publicado por Daniela (92 intervenciones) el 01/03/2018 01:30:22
Muchas gracias,
pero tengo un inconveniente mi base de datos es esta:
A =

[1500] [0] [0]
[ 750] [0] [0]
[ 375] [0] [0]

los datos son numericos no texto; entonces no se como hacer con el N/A

ni como guardalos

Gracias
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

Mostrar N/A y guardar como 0

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 01/03/2018 02:30:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function uitables100_OpeningFcn(hObject, eventdata, handles, varargin)
a=[1500 0 0
   750 0 0
   375 0 0]
for i=1:size(a,1)
    for j=1:size(a,2)
        if a(i,j)~=0
           A{i,j}=num2str(a(i,j));
        else
          A{i,j}='N/A';
        end
    end
end
 
set(handles.uitable1,'Data',A)
 for i=1:size(A,1)
    for j=1:size(A,2)
       B(i,j)=str2double(A{i,j});
    end
 end
a=B; U=isnan(a); a(U)=0;
a


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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