sum of row equal to particular number.

1 vue (au cours des 30 derniers jours)
parag gupta
parag gupta le 20 Mar 2019
Commenté : parag gupta le 20 Mar 2019
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 commentaires
Jan
Jan le 20 Mar 2019
I do not know a function called "randifix". So please mention, what you mean.
parag gupta
parag gupta le 20 Mar 2019
sorry ..its " randfixedsum "

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 20 Mar 2019
Modifié(e) : Jan le 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
  1 commentaire
parag gupta
parag gupta le 20 Mar 2019
Modifié(e) : parag gupta le 20 Mar 2019
thank you very much jan !
:)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by