在matlab中利用元胞数组创建包含字符的数组,克服字符数组要个数对齐的问题!

麻烦大神举例,做一下小小要求:1:利用元胞数组,建一个1*3的矩阵;2:在(1,1)中包含beijing,在(2,1)包含capitalofchina,在(3,1)包含f... 麻烦大神举例,做一下小小要求:1:利用元胞数组,建一个1*3的矩阵;2:在(1,1)中包含beijing,在(2,1)包含capital of china ,在(3,1)包含famous city.本人做此想法是想见识元胞数组解决字符数组长度相等导致输入是很不顺手的问题。请大神附上matlab程序代码,小白一枚,不甚感激! 展开
 我来答
goode2008
2013-09-01 · TA获得超过471个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:209万
展开全部

Matlab的元胞数组是cell类型,可以有很多方法创建cell,对于你的要求,可以这样:

c = {'beijing'  'capital of China' 'famous city'}

定义方式(包括空格、逗号和分好的使用)跟普通数组一样,只是使用{ }。

当然也可以这样:

c = cell(1,3);
c{1,1} = 'beijing';
c{1,2} = 'capital of China';
c{1,3} = 'famous city';

cell的成员有两种引用方式:

c(1,1)返回的是cell类型,大小为1*1的cell

c{1,1}返回的是那个元素本身的类型,在上面的例子里就是字符串

更多追问追答
追问
第一个没弄成。。。麻烦大侠附上代码好不。。。
成了!新手没适应加单引号。。。问一下大侠,如果我在定义过程中某小部分出错,再用那个名称会冲突么?改正后能不能连着出错前那对的一部分代码一起运行啊?谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式