• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB编程经验

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi文件/流的加密解密方法发布时间:2022-07-18
下一篇:
Delphi中实现MDI子窗体(转)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap