How to normalize a matrix in such a wat that every row sum of X(:,:,i) should be 1 except for ith row
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Jan
el 24 de Oct. de 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?
Respuestas (2)
Cris LaPierre
el 23 de Oct. de 2021
Why not just create a row vector of random numbers, and insert it into a matrix of ones?
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!