Borrar filtros
Borrar filtros

Extract individual numbers from a list

19 visualizaciones (últimos 30 días)
Siskia Yarzagaray
Siskia Yarzagaray el 16 de Mayo de 2016
Editada: Siskia Yarzagaray el 16 de Mayo de 2016
Hi there, As shown below I have a shortened version of a list of values belonging to p.
p =
2
3
3
3
4
3
3
4
3
3
4
What I would like to do is extract each of the numbers from this list one by one. I know that I can make use of the functions below in order to extract each value one by one. However this would make for a very long code. Is there a way that this can be done in type of loop?
z = p(1,1)
z2 = p(2,1)
z3 = p(3,1)

Respuesta aceptada

Jos (10584)
Jos (10584) el 16 de Mayo de 2016
Do not do this!
It is the contents of a variable that should change, not the name of the variable itself. An example in real life, you hardly ever need to buy a new box if you buy new cookies. In matlab you can use indexing in your list to get a specific element:
MyBoxes = [10 11 12 13] ; % list of cookie types in each box
BoxToUse = 3
CurrentCookie = MyBoxes(BoxToUse)

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by