Matlab - incremento

   
Vista:

incremento

Publicado por javier (29 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

incremento

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

incremento

Publicado por javier (29 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

incremento

Publicado por javier (29 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
Revisar política de publicidad