vertcat double and cell

2 Ansichten (letzte 30 Tage)
Trader
Trader am 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

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Leah
Leah am 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)

Kategorien

Mehr zu Dates and Time 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!

Translated by