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!