How to create a random matrix?

1 Ansicht (letzte 30 Tage)
Anshuman
Anshuman am 6 Okt. 2022
Kommentiert: Anshuman am 7 Okt. 2022
I am creating a SVD matrix UEV*. For that I want to create an E matrix with diagonal enteries in the range of [0,1] and also in increasing order. Can someone kindly suggest me a way to do so!

Antworten (1)

John D'Errico
John D'Errico am 6 Okt. 2022
Bearbeitet: John D'Errico am 6 Okt. 2022
Can you generate a vector of numbers that all lie in the interval [0,1]? (I hope so. read the help for rand.)
Can you insure that vector of numbers lie in increasing order? (Again, I hope so. help sort)
Can you create a diagonal matrix, given a vector? (Again, help diag.)
The point is, when you have a problem that is too big for you to chew on, then break it down into smaller problems. Eat a programming elephant (even a small one) one byte at a time.
  4 Kommentare
Torsten
Torsten am 6 Okt. 2022
Bearbeitet: Torsten am 6 Okt. 2022
All multiplications are pure matrix multiplications *. No room for elementwise multiplication .*
Anshuman
Anshuman am 7 Okt. 2022
Okay thanks for te definitions! Great!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by