vertcat double and cell

2 views (last 30 days)
Trader
Trader on 4 Apr 2012
I have a structure called results that looks like this:
results =
time: [256x1 double]
action: {256x1 cell}
time is filled with serial dates that I'd like to convert to strings and action contains strings like 'waiting', 'open', 'close'
when I try horzcat(results.time, results.action) I get an error saying CAT arguments dimesions are not consistent
I've also tried cat(2, results.time, results.action) and ge tthe same error
thanks

Accepted Answer

Walter Roberson
Walter Roberson on 4 Apr 2012
strcat(cellstr(datestr(results.time)), {' '}, results.action)
  1 Comment
Trader
Trader on 5 Apr 2012
Thanks, Leah and Walter, your suggestions solved my problem!

Sign in to comment.

More Answers (1)

Leah
Leah on 4 Apr 2012
you have to convert so you have the same data types. I converted the double to a cell array.
results.time=[1:256]';
results.action=repmat({'hi'},256,1)
horzcat(num2cell(results.time),results.action)

Categories

Find more on Dates and Time in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!