How to create a random matrix?

2 views (last 30 days)
Anshuman
Anshuman on 6 Oct 2022
Commented: Anshuman on 7 Oct 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!

Answers (1)

John D'Errico
John D'Errico on 6 Oct 2022
Edited: John D'Errico on 6 Oct 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 Comments
Torsten
Torsten on 6 Oct 2022
Edited: Torsten on 6 Oct 2022
All multiplications are pure matrix multiplications *. No room for elementwise multiplication .*
Anshuman
Anshuman on 7 Oct 2022
Okay thanks for te definitions! Great!

Sign in to comment.

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!