How to load same/common variables from multiple file without overwriting the previous values

3 visualizaciones (últimos 30 días)
I have three sudio files and each have the same variables('measuredSystem_L','measuredSystem_R').I want to store the values of the variables in same matrix without the previous value being overwritten.I will state the situation.
I have written a code for this script but the previous values are getting overwritten.How can I keep such a script where all the values of the same variables are stored respective to the audiofile. My code:
matfiles=dir('*audiointerface*.mat');
N=length(matfiles);
filenames=cell(N,1);
for i=1:N
filenames{i}=matfiles.name; data=load(matfiles(i).name);
end

Respuesta aceptada

Stephen23
Stephen23 el 25 de Abr. de 2018
Use a cell array and indexing:
data = cell(N,1);
for k = 1:N
data{k} = load(matfiles(k).name);
end
  3 comentarios
Stephen23
Stephen23 el 26 de Abr. de 2018
Editada: Stephen23 el 26 de Abr. de 2018
matfiles = dir('*audiointerface*.mat');
N = numel(matfiles);
C = cell(N,2);
for k = 1:N
S = load(matfiles(k).name);
C{k,1} = S.measuredSystem_L;
C{k,2} = S.measuredSystem_R;
end
TRISHITA BANERJEE
TRISHITA BANERJEE el 27 de Abr. de 2018
I would now try to plot the values stored in cell C{k,1} and C{k,2} in frequency domain using fft function.But I am not sure how to plot a value in a cell to that into frequency domain.My main goal is to compare ALL the values of C(k,1) in frequency domain and compare them

Iniciar sesión para comentar.

Más respuestas (1)

TRISHITA BANERJEE
TRISHITA BANERJEE el 27 de Abr. de 2018
matfiles = dir('*audiointerface*.mat'); N = numel(matfiles); C = cell(N,2); for k = 1:N S = load(matfiles(k).name); C{k,1}=matfiles(k).name C{k,2} = S.measuredSystem_L; C{k,3} = S.measuredSystem_R; end This gave me complete information of the variables and also which file it belonged to

Categorías

Más información sobre Data Import and Analysis en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by