How to merge two .mat files?

72 次查看(过去 30 天)
I have a data file where the number of rows=721800 and number of column=23. I have another .mat file with same number of rows and columns. Mergeing has to be in such a way that the 2nd m.mat file values starts from 721801. The cloumns will remain same. How can I merge them?
  1 个评论
Triveni
Triveni 2022-5-23
Load 1st .mat file. Then load 2nd .mat file. Assign 2nd .mat variable with different Name. And then combine.
Ex:
A1= [1 2 3]; A2= [ 4 5 6 ]
A = [ A1 , A2];
Or A= [A1; A2]

请先登录,再进行评论。

采纳的回答

MJFcoNaN
MJFcoNaN 2022-5-24
If they share the same variable name (for example 'data'), you can load them into different structure and merge.
s1=load('file1.mat');
s2=load('file2.mat');
% vertical concatenate
data=[s1.data; s2.data];

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 File Operations 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by