Matlab - Repetir los mismos números en un vector

 
Vista:

Repetir los mismos números en un vector

Publicado por Lola (2 intervenciones) el 09/04/2020 17:59:04
Buenas,
qué se pone en Matlab para que no se repitan los mismos números en un vector, me explico, tengo este ejercicio pero no se pueden repetir en el mismo vector los números (me falta ponerlo porque por ahora si se repiten):

1
2
3
4
5
6
7
x = randi([1 10],1,6);
fprintf('|');
 
for i=1:(length(x))
    fprintf(' %d |',x(i));
end
fprintf('\n');
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
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Repetir los mismos números en un vector

Publicado por Daniel (354 intervenciones) el 09/04/2020 18:24:03
Hola,

Para seleccionar elementos de una muestra es mejor usar la función randsample(n,k) que selecciona los k elementos de en lugar de generar k números aleatorios, los cuales es posible que se repitan

Saludos,
Daniel Rodríguez
Analytics Lane
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

Repetir los mismos números en un vector

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 09/04/2020 21:21:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
>> p = randperm(10,6)
 
p =
 
     4     2     8     5     1     3
 
>> p = randperm(10,6)
 
p =
 
     8     6     4     9     2     3
 
>> p = randperm(10,6)
 
p =
 
    10     8     2     4     3     5
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