Brook-L

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.

分类:

技术点:

相关文章:

  • 2021-05-17
  • 2021-09-23
  • 2022-03-09
  • 2021-06-01
  • 2021-11-26
  • 2021-06-28
  • 2021-10-02
猜你喜欢
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
  • 2021-12-23
  • 2021-06-05
相关资源
相似解决方案