Create an "equispaced" vector that includes a number of given points

14 vues (au cours des 30 derniers jours)
Hi, I was wondering how I could make a vector that I have obtained with linspace for example of the style:
v = linspace(0,7,8)
So v = [0 1 2 3 4 5 6 7]
And given another vector in the variable a such as could be:
a = [1 1.5 4 6.2]
Introduce the elements that are not in the vector v in the position so that the result is increasing.
So the result should be:
result = [0 1 1.5 2 3 4 5 6 6.2 7]
  3 commentaires
Scott MacKenzie
Scott MacKenzie le 22 Avr 2021
I think we answered at the same time. If I understand correctly, the second argument ('first') is only needed if the indices are also needed.
Alejandro Fernández
Alejandro Fernández le 22 Avr 2021
Yes sorry, I forgot to write that line of code when I was typing the first time. But don't worry, it's perfect.

Connectez-vous pour commenter.

Réponse acceptée

Scott MacKenzie
Scott MacKenzie le 22 Avr 2021
Modifié(e) : Scott MacKenzie le 22 Avr 2021
result = unique([v a])

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by