Plot multiple tables from workspace using for loop
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have multiple 1024x2 tables in my work space named x1-x30 , each table consists of a wavelength column and an emission column, I want to be able to produce a for loop that plots each table onto the same graph. Similar to this in c:
for(int i=1; i<=30;i++)
{plot(x(n).Wavelength, x(n).emission)}
0 Commenti
Risposta accettata
Dave B
il 4 Dic 2021
If you want to reference the tables as you describe, you'd need them in an array (in C, or in MATLAB):
t1=table((1:10)',rand(10,1));
t2=table((2:11)',rand(10,1)+.5);
t3=table((3:12)',rand(10,1)+1.5);
clf;
hold on
x = {t1, t2, t3}; % cell array of tables
for i=1:numel(x)
plot(x{i}.Var1, x{i}.Var2)
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!