Cell in table data type conversion
1 回表示 (過去 30 日間)
古いコメントを表示
Greetings Suppose I have column of type table and the content of the cells has "yes" and "no". Instead I wand the content of the cells to be true or false with main class as boolean (not string or char). Furthermore i have to use cellfunc() to modify the column (cells)content. Using strcmp or replace is not what I seek here. Instead i want as mentioned to have a class type boolean.
0 件のコメント
採用された回答
Chunru
2022 年 5 月 4 日
a = (1:3)';
b = {'yes', 'no', 'yes'}';
t = table(a,b)
t.b = categorical(t.b)=='yes'
0 件のコメント
その他の回答 (1 件)
Walter Roberson
2022 年 5 月 4 日
a = (1:3)';
b = {'yes', 'no', 'yes'}';
t = table(a,b)
t.b = cellfun(@(b) length(b) == 3, t.b)
2 件のコメント
Walter Roberson
2022 年 5 月 4 日
data78 ={
'[100019, 100003, 100005, 100016, 100007]'
'[100017]'
'[100001, 100012]'
'[100012]'
}
try1 = cellfun(@str2num, data78, 'uniform', false)
try2 = cellfun(@str2double, regexp(data78, '\d+', 'match'), 'uniform', 0)
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!