Name a variable using an already existing variable
이전 댓글 표시
Hello,
I am working on a project consisting of different tables containing data from different patients. They are stored in different excel sheets name PPMI001i, PPMI002i, PPMI003i, and so forth. I am working on a script to let it run all the data processing I want to do with the data of one patient. To do that i assigned a global variable.
global Nr
Nr = "PPMI002i";
After that i want to extract the date from the right sheet, using readtable.
T = readtable('BSA_Daten_Test.xlsx',opts,'sheet',Nr)
However, I would like "T" to be named after my first variable, so it does not get overwritten when I change "Nr".
I hope someone can help me with this Question.
Thank you in advance! :)
댓글 수: 1
"However, I would like "T" to be named after my first variable..."
... which forces you into writing slow, complex, inefficient, obfuscated, insecure code:
"...so it does not get overwritten when I change "Nr"."
The standard simple and efficient approach is to use indexing. You should use indexing too.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
