Effacer les filtres
Effacer les filtres

For loop that crosses different data sets.

1 vue (au cours des 30 derniers jours)
Sarah Weatherly
Sarah Weatherly le 19 Juil 2017
Commenté : Geoff Hayes le 19 Juil 2017
I am trying to compile the data from many sets of data (tables) into a graph. I have successfully written the code to graph each at a time but I am now trying to add a for loop so that it will do many sets at the same time. I know I will have to call my data in by hand (import each individually), but is there a way that I will be able to create a for loop that can go into different data sets to get the points and then follow the code I have now?
This is what I have now for the plotting of individual tables:
"
%call in the data
x1 = BACK_2017_06_01(:,2);
y1 = BACK_2017_06_01(:,3);
z1 = BACK_2017_06_01(:,4);
t1 = BACK_2017_06_01(:,1);
%make the tables into numeric arrays
x = table2array(x1);
y = table2array(y1);
z = table2array(z1);
t = table2array(t1);
scatter3(x1{:,1}, y1{:,1}, z1{:,1})
hold on
xlabel('X')
ylabel('Y')
zlabel('Z')
hold off
figure
% plot x, y, and z against time
plot(t,x,'r')
hold on
plot(t,z,'b')
hold on
plot(t,y,'y')
title('x vs time')
hold off
legend('x','z','y')
figure"
  2 commentaires
Sarah Weatherly
Sarah Weatherly le 19 Juil 2017
Also, you can see that the tables have numbers in them so I think that I should be able to make an array of the tables by doing something like this "A = BACK_2017_06_01:BACK_2017_06_nn" but it has not worked yet.
Geoff Hayes
Geoff Hayes le 19 Juil 2017
Sarah - is BACK_2017_06_01 the data from one particular table? If so, then you could create a function (out of the above code) that takes BACK_2017_06_01 (or equivalent from the other tables) as an input. Then you could call this function for as many files that you have data
function plotdata(myTableData)
%call in the data
x1 = myTableData(:,2);
y1 = myTableData(:,3);
z1 = myTableData(:,4);
t1 = myTableData(:,1);
% etc.
Though the above would create a new figure for each table input. Is this what you are looking for?

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by