Hi everyone, i have another piece of code that saves one variable into a step increasing file name eg file_1,file_2 each time the code is run. i know need to try and load the data in a loop and be able to plot it onto a graph for comparison.
any help would be greatly appreciated thank kyle :) (below is a copy of the code i have so far)
function load_data
clear all clc
%determins the number of saved files in directory
graph = dir('internalforce_*');
k = size(graph);
%starts a loop to load increase values of eg, internalforce_1, %internalforce_2...
for i = 1 : k(1)
variable(i) = load('internalforce_(i)')
end
end

 Réponse acceptée

Paulo Silva
Paulo Silva le 6 Mai 2011

0 votes

for i = 1 : k(1)
variable(i) = load(sprintf('internalforce_%d',i))
end

2 commentaires

kyle lyth
kyle lyth le 6 Mai 2011
hi ive alterd my code, but with this it shows variable(i) to be
variable =
int_force: [11x1 double]
and to be completely honest i have no idea what this means, if you could explain a little for me that would be great
Paulo Silva
Paulo Silva le 6 Mai 2011
Do this command after loading the files
class(int_force)
you will see what class of variable it is, now put doc before the name of the class and read the documentation about it.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 6 Mai 2011

1 vote

Please see the FAQ on this topic, and also this FAQ

Catégories

En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by