Cell in table data type conversion
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Chunru
il 4 Mag 2022
a = (1:3)';
b = {'yes', 'no', 'yes'}';
t = table(a,b)
t.b = categorical(t.b)=='yes'
0 Commenti
Più risposte (1)
Walter Roberson
il 4 Mag 2022
a = (1:3)';
b = {'yes', 'no', 'yes'}';
t = table(a,b)
t.b = cellfun(@(b) length(b) == 3, t.b)
2 Commenti
Walter Roberson
il 4 Mag 2022
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)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!