How to normalize a matrix in such a wat that every row sum of X(:,:,i) should be 1 except for ith row
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have created a matrix X = rand([6,3,6]); i want to normalize this matrix in such a way that every row sum of X(:,:,i) should be 1 except for ith row.
Inside an while(1) loop ,i have
i=randi(n);
Say for example when i=2 that particular row sum should not be equal to one. same goes for other node.How it can be done?
3 commentaires
Jan
le 24 Oct 2021
@IRANI ACHARJAMAYUM: What yre your inputs? How does X = rand([6,3,6]) and an infinite loop with i=randi(n) match? What is the wanted output?
It is still not clear, what you want to achieve. I've posted some code for normalizing the rows of a 3D array except for certain indices. Does it work? If not, what have to be changed?
Réponses (2)
Cris LaPierre
le 23 Oct 2021
Why not just create a row vector of random numbers, and insert it into a matrix of ones?
0 commentaires
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices 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!