How to convert a cell array that contains inside durations to a duration array

Hi, so thats my problem I got a cell array that contain inside a group of duration and I want to split this group of duration to not have the cells. How can I do it? I post the variable so you can see easely what I mean.

 采纳的回答

Not very elegant but the brute force way to copy from your cell array to a duration array:
A = All_Time_msg_dist_Max{1};
for i = 1:length(All_Time_msg_dist_Max)
A(:,i) = All_Time_msg_dist_Max{i};
end

4 个评论

That makes me a variable of 2x496 and what I want is to get all the values in one column
Ok you did not state this requirement. If you type A(:) you will get everything in one column.
This command would transpose the two rows of A and combine them together into a one column B variable:
B = [A(1,:)'; A(2,:)'];
If you want things arranged differently you can alter these commands in many ways.
but this is gonna give me the second column after the first one? couse what I want is to get both durations of the cell consecutive.
Okay Its already done. I used duration.empty
thank you

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by