load multiple files in a loop

3 次查看(过去 30 天)
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

采纳的回答

Paulo Silva
Paulo Silva 2011-5-6
for i = 1 : k(1)
variable(i) = load(sprintf('internalforce_%d',i))
end
  2 个评论
kyle lyth
kyle lyth 2011-5-6
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 2011-5-6
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.

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-5-6
Please see the FAQ on this topic, and also this FAQ

类别

Help CenterFile Exchange 中查找有关 Variables 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by