prelocation of array entries

1 vue (au cours des 30 derniers jours)
Ivan
Ivan le 23 Avr 2013
Let's say I have the following array: A = [2 4 6 8] and I want array B to be populated according to the following pattern: (entry from A)-1, entry from A, (entry from A)+1 so in this case B = [1 2 3 3 4 5 5 6 7 7 8 9]
How do I do this?
Thanks

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 23 Avr 2013
Modifié(e) : Azzi Abdelmalek le 23 Avr 2013
A = [2 4 6 8]
B=cell2mat(arrayfun(@(x) [x-1 x x+1],A,'un',0))
%or
B=[A-1; A ;A+1]
B=B(:)'

Plus de réponses (0)

Catégories

En savoir plus sur Operators and Elementary Operations 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