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 (최근 30일)
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.

채택된 답변

RobF
RobF 2018년 1월 24일
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}]');

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by