Convert cell array with characters to vector with numbers?
显示 更早的评论
Hi guys,
I've been trying to get a cell array that looks like this:
y =
'a'
'a'
'a'
'b'
'b'
'a'
'a'
'b'
'a'
'b'
'b'
'b'
to convert it to a vector that looks like this: y =
1
1
1
0
0
1
1
0
1
0
0
0
How do I do this? I've been trying to get it right with strfind and using it on the cell array and use those results to alter the contents of the cell array before I convert it to a vector with cell2mat().
But no luck so far.
Can someone help me with this?
Thanks in advance.
采纳的回答
更多回答(2 个)
the cyclist
2012-6-17
One of many ways:
strcmp(y,'a')
1 个评论
Jan
2012-6-18
I prefer this, because it is lean and fast for small and large input.
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!