sum of row equal to particular number.

2 views (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)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!