Can I Load/Combine Vectors Data
Mostrar comentarios más antiguos
I have Multiple .mat Files, contains same set of Vector Array names.
For example, I have file1.mat, and file2.mat but both contains a bunch of arrays with same names, like file1.mat has array1 and file2.mat has array1 as well. However, file1.mat array1 has different data than another array1.
For example, file1.mat 's array1 data is
- 0.01 3
- 0.04 5
- 0.05 6
so the first column has time data, and 2nd column has its own corresponding data following the first column data.
but file2.mat array1 has
- 0.02 19
- 0.03 22
- 0.05 25
Is there any way to load/combine those 2 and make
- 0.01 3
- 0.04 5
- 0.05 6
- 0.07 19
- 0.08 22
- 0.10 25
As you observe, the 2nd file's time column is added on the first file but the data kept same.
Respuesta aceptada
Más respuestas (1)
Sara Xie
el 3 de Ag. de 2017
Hi,assume you are loading file1 with array1 and file2 with array1, try save the following function as combineTwoArray.m and run combineTwoArray('file1.mat','file2.mat') to get the combined array.
function array = combineTwoArray(file_1,file_2)
file1 = load(file_1);
file2 = load(file_2);
array_file2 = [(file2.array1(:,1)+file1.array1(length(file1.array1),1)),file2.array1(:,2)];
array = [file1.array1;array_file2];
end
Categorías
Más información sobre Workspace Variables and MAT Files en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!