返回首页

matlab如何创建和引用字符串数组

时间:2013-09-10 21:37来源:知行网www.zhixing123.cn 编辑:麦田守望者

我现在要创建一个字符串数组website,正常来想,应该按着如下方式:

>> website=char('baidu.com','zhixing123.cn','office68.com')

website =

baidu.com zhixing123.cn office68.com

发现输出时,这些字母都连在一起了。这也正常,因为在matlab中中括号就表示连接,等同于strcat函数。但这样搞,引用起来就很麻烦,必须要知道相应字符串起止字母的索引才行。

再做另外一个尝试:

>> website=char('baidu.com','zhixing123.cn','office68.com')
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.

oops!出错了!字符串的维度不同,就是它要求所有字符串等长度。

如何做?好吧告诉你答案吧!

使用函数char就可以了,它不要求字符串维度。如下所示:

>> website=char('baidu.com','zhixing123.cn','office68.com')

website =

baidu.com
zhixing123.cn
office68.com

如果要引用其中的某个字符串,按着下面的方式就可以了。

>> website(2,:)

ans =

zhixing123.cn
------分隔线----------------------------
标签(Tag):MATLAB Matlab技巧 Matlab实例教程 matlab源代码 matlab基础教程
------分隔线----------------------------
推荐内容
猜你感兴趣