Matlab - Seleccionar de Forma aleatoria elementos de una Matriz

 
Vista:
sin imagen de perfil
Val: 91
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Seleccionar de Forma aleatoria elementos de una Matriz

Publicado por Marco Antonio (61 intervenciones) el 29/09/2017 21:03:43
Buenas tengo una matriz fx(10,1) de numeros reales o floating:
fx =

12.394466388531484
19.561504987532050
24.169290493208340
38.992849826399762
15.411367029983671
13.950211184380485
26.402777133137530
18.582963479441414
16.130094076042127
13.703381481317273

y lo que quiero es seleccionar 2 elementos de forma aleatoria y colocarlos en una nueva matriz Cs(2,1)

Gracias de ante mano.
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 Lindsey
Val: 427
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Seleccionar de Forma aleatoria elementos de una Matriz

Publicado por Lindsey (112 intervenciones) el 29/09/2017 22:40:18
Puedes usar esto.

1
2
3
4
5
6
7
8
9
10
11
12
fx =[12.394466388531484
19.561504987532050
24.169290493208340
38.992849826399762
15.411367029983671
13.950211184380485
26.402777133137530
18.582963479441414
16.130094076042127
13.703381481317273];
 
Cs=randsample(fx,2);

La explicación de la función randsample y cómo se usa está aquí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 8.086
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Seleccionar de Forma aleatoria elementos de una Matriz

Publicado por JOSE JEREMIAS CABALLERO (5779 intervenciones) el 30/09/2017 00:03:10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
clear all
fx =[12.394466388531484
19.561504987532050
24.169290493208340
38.992849826399762
15.411367029983671
13.950211184380485
26.402777133137530
18.582963479441414
16.130094076042127
13.703381481317273]
 
eleccion = randi([1 length(fx)],1,2)
Cs(1:2,1)=fx(eleccion)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
>> eleccion_aleatoria
fx =
  12.394466388531484
  19.561504987532050
  24.169290493208340
  38.992849826399762
  15.411367029983671
  13.950211184380485
  26.402777133137530
  18.582963479441414
  16.130094076042127
  13.703381481317273
eleccion =
     9     8
Cs =
  16.130094076042127
  18.582963479441414
 
 
>> eleccion_aleatoria
fx =
  12.394466388531484
  19.561504987532050
  24.169290493208340
  38.992849826399762
  15.411367029983671
  13.950211184380485
  26.402777133137530
  18.582963479441414
  16.130094076042127
  13.703381481317273
 
eleccion=
     1     7
Cs =
  12.394466388531484
  26.402777133137530


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
2
Comentar
sin imagen de perfil
Val: 91
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Seleccionar de Forma aleatoria elementos de una Matriz

Publicado por Marco Antonio (61 intervenciones) el 30/09/2017 00:42:09
Muchas 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
sin imagen de perfil
Val: 91
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Seleccionar de Forma aleatoria elementos de una Matriz

Publicado por Marco Antonio (61 intervenciones) el 30/09/2017 00:41:09
Muchas Gracias por tu respuesta es lo que estaba buscando.
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