How to normalize a matrix in such a wat that every row sum of X(:,:,i) should be 1 except for ith row
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Jan
2021 年 10 月 24 日
@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?
回答 (2 件)
Cris LaPierre
2021 年 10 月 23 日
Why not just create a row vector of random numbers, and insert it into a matrix of ones?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!