Effacer les filtres
Effacer les filtres

how to display a value in first column the second column number of times?

1 vue (au cours des 30 derniers jours)
suppose i have a column vector x=[1 2 3 4]; and y=[2 3 3.5 4]
i want the output as xy=[1 1 2 2 2 3 3 3 3 4 4 4 4];
the number 3.5 can be rounded off to a whole number. here ive taken it as 4.

Réponse acceptée

Walter Roberson
Walter Roberson le 10 Déc 2018
Modifié(e) : Walter Roberson le 10 Déc 2018
repelem(x, round(y))
  7 commentaires
Walter Roberson
Walter Roberson le 10 Déc 2018
cell2mat(arrayfun(@(v, n) v(ones(n,1)), x, round(y), 'uniform', 0)) %assumes inputs are column vectors
johnson saldanha
johnson saldanha le 10 Déc 2018
i got the output. thank u

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by