load multiple files in a loop

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

 采纳的回答

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

2 个评论

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
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 个)

类别

在 帮助中心 和 File Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by