matlab元胞数组怎么去除字母
时间: 2023-12-27 20:04:44 浏览: 33
可以使用下面的代码:
1.先将元胞数组转换成普通数组
2.使用isletter函数判断每个元素是否为字母
3.使用~运算符对结果取反
4.使用logical()函数将结果转换成逻辑型,用于索引
5.使用()运算符删除符合条件的元素
示例代码:
cel_array = {'a', 1, 'b', 2, 'c', 3};
array = cell2mat(cel_array);
array(~isletter(array)) = [];
new_cel_array = num2cell(array);