加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab提取数组中字符串元素的前n个字符

(2015-06-29 14:54:39)
标签:

matlab

我在用matlab读取txt数据文件下,读取到的字符串存入到a1数组里面

[a1,a2,a3,a4,a5,a6,a7,a8]=textread('E:\工作\工作\子午画图\画图要求\数据文件样例2\DENSITY_8S_20010306.txt','%s%s%s%s%f%f%s%s','headerlines',19);

这样每一个数组元素都是字符串,如果此时将获取字符串的前n个字符可以通过如下方法实现:

s=str2mat(a1(1));%%%将字符串转换为矩阵

s(1:n);

这个时候就可以提取成功

但是如果直接a1(1)(1:n),或者 s=a1(1),s(1:n)也不能成功

 

如果是字符串直接赋值个变量,则可以:

a='taegg';

b=a(1:3);

这样也成功

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有