Taking individual values from an array
Ältere Kommentare anzeigen
P=[1 3 6 7 8] P1=P(1) P2=P(2) P3=P(3) P4=P(4) P5=P(5)
instead of using the above commands for taking individual values of P1-P5 from the array,need a simple command that can load data
3 Kommentare
KSSV
am 13 Okt. 2016
Where you want to use the data, you can call it by using P(1) or P(2), etc using indices. What else you are expecting ?
Bilal Khurshid
am 13 Okt. 2016
Stephen23
am 13 Okt. 2016
@Bilal Khurshid: your choice is between indexing and dynamic string evaluation:
Indexing:
- simple
- fast
- easy to read
- best practice
- used by experts
Dynamic variable names:
- slow
- buggy
- difficult to debug
- used by beginners
Which one are you going to choose?
Antworten (1)
KSSV
am 13 Okt. 2016
2 Stimmen
What you want to do is not suggested. Better you proceed with the matrix/ array itself.
check the link:
1 Kommentar
Guillaume
am 13 Okt. 2016
Yes! Do not use numbered variables.
You have a very convenient way to access the Ps you want, it's called indexing. Any workaround that you may find will be slower, buggier, harder to read and certainly a lot uglier than a pair of parentheses.
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!