[已答复] 将元胞数组转为字符串数组

[复制链接]
小米铿锵free 发表于 2017-5-1 22:48:33
如图,czname是一个只含字符串的元胞数组,我在用cell2mat命令时,总是出现这个错误,是什么意思?
360截图20170501225417095.jpg
360截图20170501225423175.jpg

6 条回复


jingzhaos 发表于 2017-5-1 23:19:37
本帖最后由 jingzhaos 于 2017-5-1 23:26 编辑

可以
  1. a={'abcd','edf'}
  2. cell2mat(a)
复制代码

不可以
  1. a={'abcd';'edf'}
  2. cell2mat(a)
复制代码

可以
  1. a={'abcd';'edf'}
  2. cell2mat(a')
复制代码


小米铿锵free 发表于 2017-5-2 08:14:04

问一下,第三个a加了一个片儿,是什么意思?

小米铿锵free 发表于 2017-5-2 09:06:13
这个就是我的元胞数组的内容,这样的应该怎么变成字符串数组呢?
360截图20170502091103831.jpg

jingzhaos 发表于 2017-5-2 09:39:18
小米铿锵free 发表于 2017-5-2 08:14
问一下,第三个a加了一个片儿,是什么意思?

就是转置,由a={'abcd';'edf'}变成a={'abcd','edf'}的形式

tangzi_via 发表于 2022-1-10 22:11:26

我试了一下这样把所有的元胞数字{'abcd','edf'}合并成了一个字符串'abcdedf'了,而不是一个字符串矩阵

yxzheng 发表于 2022-1-14 16:11:26
char(czname)

报错原因:cell里面的元素长度不一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表