How can I load lots of files with a for loop and then multiply them by a vector
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Christina
il 27 Mag 2015
Modificato: Dasharath Gulvady
il 29 Mag 2015
Hello all,
I've got three .mat files each with size 100x1
variable1_data.mat
variable2_data.mat
variable3_data.mat
I also have those files in an xlsx format
(variable1_data.xlsx, variable2_data.xlsx, variable3_dta.xlsx)
********************************
I want
1. to load them simultaneously with a for loop into my code and
2. to multiply them with a known vector called fr
***********************************
My code until now is:
N=3
for i=1:N
fr = fraction(:,1)/sum(fractions(:,1:N),2) % where fractions is a 100x 3 matrix
for j=1:100
??????? unknown part
end
end
***********************************
At the end I'd like to have a matrix called variable with size 100x1
Any ideas on that?
Many thanks!
0 Commenti
Risposta accettata
Dasharath Gulvady
il 28 Mag 2015
Modificato: Dasharath Gulvady
il 29 Mag 2015
Assuming that all the MAT files have same data(let's say "mydata"):
N=3
for i=1:N
toLoad = sprintf('variable%d_data.mat',i);
load(toLoad);
fr*mydata
end
If this does not answer your question, explain what exactly you are looking for
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!