Matlab - incremento

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 85 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

incremento

Publicado por javier (45 intervenciones) el 29/04/2017 05:00:13
hola buen dia


lo que sucede es que tengo este codigo para generarme una nomenclatura pero esta solo me sirve si en la base de datos hay un total de 0 hasta maximo 9 datos si excede los 9 ya no me funciona lo que necesito es que sin importar la cantidad me tome todas superiores a 10


1
2
3
4
5
6
7
8
9
10
I=[1 2 3 4];
W=[1 2 3 65 7 8];
 
% Llama la funcion que los combina
f=combvec(I,W); %tener en cuenta el orden en el que se ingresan los vectores
f=f'; %transpongo la matriz
g=string(f);
h=join(g,'.');
i=str2double(h);
resultado=sort(i)

gracias espero me puedan colaborar
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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

incremento

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 29/04/2017 05:54:41
quizás esto te sirva :

1
2
3
4
5
6
I=[1 2 3 4];
W=[1 2 3 65 7 8];
f=combvec(I,W)'; %tener en cuenta el orden en el que se ingresan los vectores
h= cellfun(@num2str, num2cell(f),'UniformOutput',false);
resultado=sort(cell2mat( cellfun(@(x,y) str2double(strcat(x,'.',y)), h(:,1),h(:,2),'UniformOutput',false)));
disp(resultado)
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
sin imagen de perfil
Val: 8
Ha disminuido su posición en 85 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

incremento

Publicado por javier (45 intervenciones) el 29/04/2017 07:06:35
hola buen dia


utilice el codigo pero la columna w no me la trae bien

me la trae asi

1.1000
1.1000
1.1100
1.2000
1.3000
1.4000
1.5000
1.6000
1.7000
1.8000
1.9000
2.1000
2.1000
2.1100
2.2000
2.3000
2.4000
2.5000
2.6000
2.7000
2.8000
2.9000
3.1000
3.1000
3.1100
3.2000
3.3000
3.4000
3.5000
3.6000
3.7000
3.8000
3.9000
4.1000
4.1000
4.1100
4.2000
4.3000
4.4000
4.5000
4.6000
4.7000
4.8000
4.9000


y seria 1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
2.1
y asi sucesivamente
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
sin imagen de perfil
Val: 8
Ha disminuido su posición en 85 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

incremento

Publicado por javier (45 intervenciones) el 29/04/2017 07:19:18
el que me enviaste funciona, solo que cuando lo agrego la segunda columna que es w no la toma bien como te muestro arriba
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