arrays - MATLAB 基础 - 解释数组操作中的括号和冒号
问题描述
当我这样做时,它在 MATLAB 中是什么意思:
array = array (1:number)
这是什么意思:
array = array(indexes_array)
最后,这是什么意思:
array = array(indexes_array,:)
解决方案
答案,根据 MATLAB 文档:
1)
array = array (1:number)
MATLAB 中的冒号表示法提供了一种从 v 中提取一系列元素的简单方法:
v(3:7) % Extract the third through the seventh elements
ans =
9 4 2 11 7
2)
array = array(indexes_array)
array
是按indexes_array
顺序重组的,假设 indexes_array
是由索引组成。
3)
array = array(indexes_array,:)
与数字 1) 相同,array
根据 的所有行重新组织indexes_array
,忽略列。
参考资料: https ://www.mathworks.com/help/matlab/math/array-indexing.html https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
推荐阅读
- regex - 使用正则表达式从数据中提取文本
- javascript - 打开模式时防止在正文上滚动导致页面自动转到顶部
- javascript - 通过javascript使用级联下拉菜单时初始化子按钮
- c++ - PCL::RegionGrowing 负指数
- postgresql - 将超时设置为 Postgres 服务 pg_ctl
- mongodb - 在 mongo 聚合查询中获取值百分比
- firebase - 我一直在尝试从我的用户配置文件中的 firebase Firestore 获取用户数据正在使用颤振我需要帮助,用户数据存储在数据库中
- ansible - 奇怪的 Ansible 问题
- c# - 水晶报表 64 位
- nuxt.js - 使用@nuxtjs/sitemap 动态生成站点地图