1. 使用字符串数组
构造(采用cell的形式):
string_array = {\'str1\'; \'str2\'; \'str3\'};
注意:"="右边使用的是大括号"{}"
结果如下图:
使用:
str = string_array{1};
注意:索引值使用大括号"{}"括起来
结果如下图:
==================================================
2. 去掉数组中的某些元素
格式为:
array(idx) = [];
其中:
array - 要处理的数组
idx - array中要去掉的元素的索引,可以为数组
例:数组array为:
array = [1, 2, 3, 4, 5];
如下图:
现去掉array中小于3的数:
array(find(array < 3)) = [];
结果如下图:
==================================================
3. 将多个长度不一样的向量保存到一个矩阵中
方法:使用元胞矩阵
例:
vect1 = [1 2 3]; vect2 = [1 2 3 4]; vect3 = [1 2 3 4 5]; matrix = {vect1; vect2; vect3};
此例将vect1, vect2, vect3这三个长度不一样的向量保存到一个元胞矩阵matrix中,结果如下图:
==================================================
4. 将矩阵按某一列进行排序
方法:使用sortrows()函数
注:对cell结构的矩阵同样适用
B = sortrows(A, col); % 将矩阵A按第col列升序排列 B = sortrows(A, -col); % 将矩阵A按第col列降序排列
例如有矩阵A如下:
将矩阵A按第3列升序排列:
B = sortrows(A, 3);
结果如下:
将矩阵A按第3列降序排列:
B = sortrows(A, -3);
结果如下:
==================================================
5.
请发表评论