Importing and naming files in a loop
Mostrar comentarios más antiguos
Friends :)
I want to import several files sequentially. In each step, I want the required data to be extracted and then stored in a variable. I have problem storing the data I know its a wrong way to write it, but to explain what I mean, here is how I would like them to load in matlab. Thank you
for i=1:65
load(['DATA_' num2str(i) '.mat'])
Test(i)_1L=(((cDA_1L_WS.DATA.*1000)-4)/0.2133.*3.6/1.608);
Test(i)_2L=(((cDA_2L_WS.DATA.*1000)-4)/0.2133.*3.6/1.608);
end
In other words, my output vectors would be like:
Test1_1L, Test1_2L, Test2_1L,Test2_2L, Test3_1L ,Test3_2L ...
1 comentario
Stephen23
el 25 de Sept. de 2018
As Fangjun Jiang wrote, magically changing variable names like that not recommended. Dynamically creating or accessing variable names is one way that beginners force themselves into writing slow, complex, buggy code that is hard to debug. Read this to know why:
You should use neat, simple, and very efficient indexing, exactly as Fangjun Jiang showed.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Historical Contests en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!