Problem with combining .mat files

2 次查看(过去 30 天)
adele alias
adele alias 2019-6-20
评论: Adam Danz 2019-6-21
Hi, I want to combine two .mat files that have the same matrice variables. The problem is when I combine them they are combined horizontally and I wish for them to be combined vertically.
Ex :
A (file1)=`
(222
111
333)
A(file2)=
(111
222
333)
Combined =
(222 111
111 222
333 333)
  3 个评论
adele alias
adele alias 2019-6-21
datacell1 = load('file1.mat');
datacell2 = load('file2.mat');
combined2.uu = [datacell1.uu, datacell2.uu];
combined2.vv = [datacell1.vv, datacell2.vv];
combined2.x1 = [datacell1.x1, datacell2.x1];
combined2.y1 = [datacell1.y1, datacell2.y1];
save('Combinedfile.mat', '-struct', 'combined2')
It combines the matrices horizontally and not vertically like I wish it would.
Adam Danz
Adam Danz 2019-6-21
To concatenate vertically,
datacell1 = load('file1.mat');
datacell2 = load('file2.mat');
combined2.uu = [datacell1.uu; datacell2.uu];
combined2.vv = [datacell1.vv; datacell2.v
% ^ semicolon

请先登录,再进行评论。

回答(1 个)

Himanshu Tripathi
Himanshu Tripathi 2019-6-21

类别

Help CenterFile Exchange 中查找有关 Workspace Variables and MAT Files 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by