How to normalize a matrix in such a wat that every row sum of X(:,:,i) should be 1 except for ith row
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Jan
am 24 Okt. 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?
Antworten (2)
Cris LaPierre
am 23 Okt. 2021
Why not just create a row vector of random numbers, and insert it into a matrix of ones?
0 Kommentare
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!