Concatenating matrices in a file into another matrix

1 visualizzazione (ultimi 30 giorni)
Hello,
I am having certain 1*3 matrices; all of them are stored in a file (p.mat). All of them are of size 1*3; (for ex P1=[1 2 3]; P3=[2 2 1]etc. What I want to do is to combine all separate 1*3 matrices into one n*3 matrix(NOTE: THE NO. OF ROWS IN p.mat file CHANGES).
Any suggestions would be greatly appreciated.
  1 Commento
Bob Thompson
Bob Thompson il 14 Gen 2020
Where are the 1x3 matrices originating from? I personally do not know a way to do this without using bad coding practices, but it might be easier to capture the data on the front end, rather than the back.

Accedi per commentare.

Risposta accettata

Matt J
Matt J il 14 Gen 2020
Modificato: Matt J il 14 Gen 2020
For example,
>> p1=[1,2,3]; p2=[4 5 6]; p3=[7 8 9]; save p p1 p2 p3
>> A=cell2mat(struct2cell(load('p')))
A =
1 2 3
4 5 6
7 8 9

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices 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!

Translated by