How can I save specific range of my data?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bob
am 24 Jul. 2016
Kommentiert: Star Strider
am 24 Jul. 2016
I have two variables as output from a simulink model, A and B.
A has 500001 rows and 1 column (5000001x1 double)
B has 500001 rows and 1 column (5000001x1 double)
I want a code which saves my data as .mat
save('AB.mat','A','B'); % save('FileName','Variables');
but only the half values of A and B respectivly.
For example,
A = [ 250001 250002 250003 ... 500001];
B = [ 250001 250002 250003 ... 500001];
0 Kommentare
Akzeptierte Antwort
Star Strider
am 24 Jul. 2016
You would have to define new variables, for example ‘Ahalf’ and ‘Bhalf’:
Ahalf = A(fix(size(A,1)/2):end);
Bhalf = A(fix(size(B,1)/2):end);
save('ABhalf.mat','Ahalf','Bhalf'); % save('FileName','Variables');
NOTE — This is UNTESTED CODE. However it should work.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Simulink Functions 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!