Rerun script with different table input
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Lukas Netzer
il 5 Mag 2021
Commentato: Lukas Netzer
il 5 Mag 2021
Hey,
I wrote quite a long script, that uses table data, like so:
Location = table1.Location;
Is there a way to replace "table1" in all lines of the script and replace it e.g. with table2? To get:
Location = table2.Location;
Additionally I'm relying on tablesizes in my script (probably not a good way to do that) but I manually entered e.g.:
sh(1:2734) = sh;
where (1:2734) represents the table size. Is there a way to have the following?
sh("tablesize") = sh
Thanks for your help!
3 Commenti
Risposta accettata
David Hill
il 5 Mag 2021
You should always attempt to index. Put all your tables into a single cell array.
t{1}=table1;
t{2}=table2;
%then index into t
n=2;
Location=t{n}.Location;
sh(size(t{n}))=sh;%not sure what you are using this for, but size() gives the size of the table
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!