sum of row equal to particular number.

1 view (last 30 days)
I have the following matrix
B = [2 2 2 3; ...
2 2 1 1; ...
4 5 2 1]
How to make sum of all these rows to be 0.0014. I mean sum of 1st row = 0.0014,sum of 2st row = 0.0014 and so on.Which matlab command I should use to transform the above matrix to a matrix with sum of 1st row = 0.0014,sum of 2st row = 0.0014 .
I tried to use randifix command but I dont want sum of coloums to be 0.0014.
Thanks
  2 Comments
Jan
Jan on 20 Mar 2019
I do not know a function called "randifix". So please mention, what you mean.
parag gupta
parag gupta on 20 Mar 2019
sorry ..its " randfixedsum "

Sign in to comment.

Accepted Answer

Jan
Jan on 20 Mar 2019
Edited: Jan on 20 Mar 2019
B = [2 2 2 3; ...
2 2 1 1; ...
4 5 2 1]
Result = B ./ sum(B, 2) * 0.0014 % Auto-expand: >= R2016b

More Answers (0)

Community Treasure Hunt

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

Start Hunting!