Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

how to extract numbers from array whose sum is constant number?

1 visualización (últimos 30 días)
BHUKYA VENKATESH
BHUKYA VENKATESH el 9 de Sept. de 2022
Cerrada: Rik el 9 de Sept. de 2022
I have a randum number array size is (100,1) and i want have 10 elements from this array and their sum should be a constant number.
A=rand(100,1)
B=A(i, j, k,.....)
C=sum(B)==10
  3 comentarios
Rik
Rik el 9 de Sept. de 2022
Also, this is never going to work exactly. The rand function returns values between 0 and 1 with double precision. The odds of the sum of 10 values being one specific value are astronomical.
Did you perhaps mean this?
A=randi([0 1],[1,100]) % row vector for more compact display
A = 1×100
1 1 0 1 1 0 0 0 0 1 0 0 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 1 1
You need to round to some degree, either when generating the A array, or when testing the sum.
Rik
Rik el 9 de Sept. de 2022
Instead of posting a new question, you could also have responded in a comment here.
Since this question is now either moot or a duplicate, I will close it.

Respuestas (0)

La pregunta está cerrada.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by