datestring in uitable problem with cells array
1 回表示 (過去 30 日間)
古いコメントを表示
I want to display a cell array in uitable, if I define, for example
c={'01-Feb-2008' 458;'08-Jun-2009' 5}
then
uitable('Data',c) it works correctly
while if I have something like this
c={cellstr(datestr(data_between_dates(1:2,1),'dd-mm-yyyy')) ,data_between_dates(1:2,2)}
where data_between_dates has a first column of datenum but I want to display date strings, then I get the following error:
Error using uitable Values within a cell array must be numeric, logical, or char
Error in uitable (line 52) thandle = builtin('uitable', varargin{:});
What's wrong? Thanks.
2 件のコメント
採用された回答
Azzi Abdelmalek
2013 年 2 月 20 日
編集済み: Azzi Abdelmalek
2013 年 2 月 20 日
Use
dates=cellstr(datestr(data_between_dates(1:2,1),'dd-mm-yyyy'))
data=num2cell(data_between_dates(1:2,2))
c=[dates data]
その他の回答 (1 件)
Jan
2013 年 2 月 20 日
c = {cellstr(...
This creates a cell, whose first element is a cell string, not a string, like:
c = {{'string'}, ...}
But UITABLE can handle strings only.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!