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);
这样也成功
前一篇:matlab字符串操作2
后一篇:[转载]Qt之QTimer