字符数组与单元阵列空细胞

1视图(30天)
将亲戚
将亲戚 2016年10月15日
评论道: 将亲戚2016年10月15日
我有一个数组,它是被iscell()作为一个单元阵列,但像一个字符数组:
1月7日的' 2 '“2.5”
我有两个问题:1)为什么不显示在控制台:
(1月7日的][' 2 '][][“2.5”]
2)我怎么能改变所有["]细胞[]3)当试图创建一个表,这个数据我得到消息:你可能想创建一个表的一行字符串的一个或多个变量。考虑使用细胞数组字符串而不是字符数组。或者,用一行创建一个单元阵列,并使用CELL2TABLE它转换为一个表。
是否有办法将这个数组转换成容易用于我的表吗?
感谢帮助,我意识到这是一个非常基本的问题,但帮助是感激
谢谢,

接受的答案

Marc Jakobi
Marc Jakobi 2016年10月15日
编辑:Marc Jakobi 2016年10月15日
这是三个问题,)
  1. 我不确定我理解你的意思。如果我创建一个单元阵列,它显示在命令窗口。
C = {1月7日的' 2 '“2.5”}
C =
1×4单元数组
1月7日的' 2 '“2.5”
这是很正常的。
2。我将创建一个空的副本C和移动其他值
D =细胞(大小(C));
= ~ ismember特遣部队(C,);
D (tf) = C (tf);%,这将创建一个数组{' 1月7 ' ' 2 ' []' 2.5 '}
或者只是把细胞从C:
C (~ ismember (C,))= [];%,这将创建一个数组{' 1月7 ' ' 2 ' ' 2.5 '}
3所示。你想用哪个函数来创建表吗?如果我使用
T = cell2table (C);
它工作得很好。
1评论
将亲戚
将亲戚 2016年10月15日
谢谢马克!由于某种原因忘记了cell2table,因为我不经常使用的表。

登录置评。

更多的答案(0)

类别

找到更多的在细胞数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!