columns, none under 5.

조회 수: 2 (최근 30일)
Rasmus
Rasmus 2014년 4월 30일
댓글: Rasmus 2014년 4월 30일
hey guys!
I have a question
a= 1 0 0 1 1 0 2 0 2 0 3 3 4 1 4 0 7 1 7 2 9 1 6 3 7 2 10 1 10 3 8 1 10 6 13 5 8 3 13 0 7 4 5 5 3 0 2 1 2 0 2 1 3 0 1 2 1 0 0 0 2 0 1
How would be the easiest way to make sure there is no numbers under 5? I don't want to filter the numbers under 5 away, but keeping them in the vector by adding them to other columns.
so that the sum(a)= 200, which is the total now.
  댓글 수: 2
José-Luis
José-Luis 2014년 4월 30일
Adding them to which columns?
dpb
dpb 2014년 4월 30일
No clue what the above is attempting to describe--give a small starting and ending result; (probably by scaling down the target sum?)

댓글을 달려면 로그인하십시오.

채택된 답변

José-Luis
José-Luis 2014년 4월 30일
One of many, many possible ways:
a = [1 0 0 1 1 0 2 0 2 0 3 3 4 1 4 0 7 1 7 2 ...
9 1 6 3 7 2 10 1 10 3 8 1 10 6 13 5 8 3 ...
13 0 7 4 5 5 3 0 2 1 2 0 2 1 3 0 1 2 1 0 ...
0 0 2 0 1];
your_mat = a(a > 5);
your_mat(1) = your_mat(1) + sum(a(a<=5));
  댓글 수: 1
Rasmus
Rasmus 2014년 4월 30일
Thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Rasmus
Rasmus 2014년 4월 30일
Sorry for the bad explanation, english is my primary language.
I need the data for some statistiscs,(poisson) which in this case messes my results up,if i have values that are under 5. But i don't want to lose any of the data, i just want to add them so that there are none under 5 left. The length of it doesnt matter, just as long as the sum=200 and there is none under 5.
  댓글 수: 3
José-Luis
José-Luis 2014년 4월 30일
편집: José-Luis 2014년 4월 30일
That still does not explain what you want. Would like the data to be spread over several columns or a single one? There is effectively, infinitely many ways to answer your question. Furthermore, if you want to do statistics and just change your data like that not only are you introducing bias but completely changing your distribution.
Rasmus
Rasmus 2014년 4월 30일
I have an exemple below.
we are instructed to not have values below 5, so i am trying to do that :)
does not matter if its spread over several columns or if its just in one. That i do know how to change myself. I do not know to effectivly add the columns to eachother so that i don't have a single one below 5. the order does not matter as long as it isnt shuffled or anything like that.

댓글을 달려면 로그인하십시오.


Rasmus
Rasmus 2014년 4월 30일
like if i have a vector like this.
b=1 1 1 5 6 7 8
i add the ones together, so that i have only values of 5 or above.
b=8 6 7 8

카테고리

Help CenterFile Exchange에서 Particle & Nuclear Physics에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by