How to change structure fields from 1 x Y double to Y x 1 double (Horizontal;1 row,Y columns to Vertical;1 column,Y rows)
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Peadar Crudden
am 24 Jan. 2018
Kommentiert: Peadar Crudden
am 24 Jan. 2018
I am modelling a lithium battery cell and want to import data. The input data is current and voltage and the current input is attached to an S-PS converter so the output of the current data and input of converter sizes must match. When i run importfile.m a structure SP1OCVT00 is created with 4 fields each 1x157569 double. I want to change it so that the generated structure contains four fields with each being a 157569x1 double. I am unsure how to change the .m file to achieve this. Any help appreciated.
.m file attached.
0 Kommentare
Akzeptierte Antwort
RobF
am 24 Jan. 2018
Maybe a little change to your code will do the job (just transpose the imported arrays):
SP1OCVT00 = struct('Test_time',[raw{:,1}]','Current',[raw{:,3}]','Voltage',[raw{:,4}]',...
'Temperature',[raw{:,2}]');
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structures finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!