How to create a random matrix?

2 vues (au cours des 30 derniers jours)
Anshuman
Anshuman le 6 Oct 2022
Commenté : Anshuman le 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!

Réponses (1)

John D'Errico
John D'Errico le 6 Oct 2022
Modifié(e) : John D'Errico le 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 commentaires
Torsten
Torsten le 6 Oct 2022
Modifié(e) : Torsten le 6 Oct 2022
All multiplications are pure matrix multiplications *. No room for elementwise multiplication .*
Anshuman
Anshuman le 7 Oct 2022
Okay thanks for te definitions! Great!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by