how to convert 1x2 double into two 1x1

30 次查看(过去 30 天)
Hi I was coding when I had this error:
Time_msg_match = string(Time_msg_match);
Error using string
Conversion from cell failed. Element 61649 must be convertible to a string scalar.
>> Time_msg_match(61649)
ans =
1×1 cell array
{2×1 double}
How can I concadenate this 2x1 double?
I wrote:
Time_msg_match1 = num2str(cat(1, Time_msg_match{:}));
But the result is not what I wanted. Thanks in advance

采纳的回答

Image Analyst
Image Analyst 2021-10-23
Try this to create 2 separate variables out of that 1x2 cell array
Time_msg_match1 = Time_msg_match{1};
Time_msg_match2 = Time_msg_match{2};
  6 个评论
vicente Noguer
vicente Noguer 2021-10-25
But I have deleted this line and it has worked so it is resolved. Thank you. Now I want to use this to index a duration array but I am gonna look by myself to do this. Once again thank you!!!!!

请先登录,再进行评论。

更多回答(1 个)

Rik
Rik 2021-10-23
It looks like this is what you want:
x=Time_msg_match(61649);
x=x{1};
  7 个评论
Rik
Rik 2021-10-24
You are ignoring the advice that Image Analyst is giving you. That is not smart.
Also, did you try making a it a double array instead of a cell? You will notice that my code will still do something usefull. It brings you only a single step away from the array you need.

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by