Storing values of a variable in a new one
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zenid
am 22 Sep. 2015
Bearbeitet: Stephen23
am 22 Sep. 2015
Hello! I have a variable with two rows. One contains time points and the other numbers that indicate which event happened at these time points. How do I best go about going through this variable and storing the values of the different events in new variables. Grateful for any help! Cheers!
5 Kommentare
Akzeptierte Antwort
Stephen23
am 22 Sep. 2015
Bearbeitet: Stephen23
am 22 Sep. 2015
"How do I best go about going through this variable and storing the values of the different events in new variables"
Don't.
Keep your data in one numeric array, and then use indices to access the parts of it that you need to do. Trying to create variable names dynamically is a poor programming practice and will be obfuscated, hard to debug, and slow to run.
Learn to use MATLAB efficiently:
- Keep your data in numeric arrays.
- Do not use multiple arrays when one will do.
- Use the dimensions of those arrays, rather than splitting them up into multiple variables.
- Only use cell arrays when your data does not fit neatly into one array due to mismatching dimensions.
- Do not create variables dynamically.
- Learn to write vectorized code.
Why it is a bad practice to create variable names dynamically:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!