How to divide column vector elements in unequal parts against a condition?

3 次查看(过去 30 天)
I have Pressure data against 5 days(for sample)
I want Pressure for all these days in different column according to days in single matrix only?
I want code which does everything, because I have big data.
Thanks
I want all column of pressure for different days inside one matrix or variable say i.e x or y.
Is it possible because length of all pressure data for a day will be different from each other?
File attached

采纳的回答

Stephan
Stephan 2019-11-28
编辑:Stephan 2019-11-28
Due to different lengths of your daily data you should use a cell array:
A = readmatrix('New Text Document.txt');
k_min = min(unique(A(:,1)));
k_max = max(unique(A(:,1)));
x = cell(1,k_max-k_min+1);
for k = k_min:k_max
x{:,k} = A(A(:,1)==k,2);
end
Access the data of the single days by using:
x{1,2} % to look day 2
x{1,5} % day 5

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by