Hey,
I want to create a matrix out of one vector.
v=[1,2,3,4]
And the matrix should have the form
M= 1 2 3 4
2 2 3 4
3 3 3 4
4 4 4 4
Is there an easy solution for that?
Thanks

 Réponse acceptée

Voss
Voss le 12 Juin 2022
v=[1,2,3,4];
N = numel(v);
idx = max(1:N,(1:N).');
M = v(idx)
M = 4×4
1 2 3 4 2 2 3 4 3 3 3 4 4 4 4 4

2 commentaires

Johannes Reiers
Johannes Reiers le 12 Juin 2022
Thanks a lot
Voss
Voss le 12 Juin 2022
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 12 Juin 2022
v = [1,2,3,4];
max(v, v.')
ans = 4×4
1 2 3 4 2 2 3 4 3 3 3 4 4 4 4 4

Catégories

En savoir plus sur Elementary Math dans Centre d'aide et File Exchange

Produits

Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by