百度知道中转载的:
选择数组中的数据有两种方法,一种是直接用下标选取,这是我们平时最常用的方法。比如a([1 3 4])。另一种使用逻辑数组选取,很多人都不知道这种方法。这种方法要求数组和逻辑数组的元素个数相等,比如a是数组,n是逻辑数组,则a(n)就是取a中与n为真的元素相对应的元素。比如a([1 0 1 1 0])就是取a的第1、3、4个元素,和a([1 3 4])等价。这种方法对于删选数据非常有效,比如要选择a中大于5的元素,很多人都必须调用find函数,但其实直接用a(a>5)即可,运算速度也比调用find函数要快得多。
举个例子:

>>a=[3,2,1,4,5]
a =
     3     2     1     4     5
>> a([1,3,4])
ans =

3     1     4

>> a([1 0 1 1 0])
Subscript indices must either be real positive integers or logicals. 
>> b=logical([1 0 1 1 0]) 
b =
     1     0     1     1     0
>> a(b)
ans =
     3     1     4

matlab数组下标可为正整数和逻辑数相关推荐

  1. matlab 数组索引必须为正整数或逻辑值

    在做毕业设计,遇到一些问题,所以就把问题和解决方法记录下来. 源代码: feat = FADE(n_image); %提取特征 index=round(rand(1,N)*length(feat)); ...

  2. Matlab报错——数组索引必须为正整数或逻辑值

    使用min函数时报错数组索引必须为正整数或逻辑值 解决方法:重启matlab,或clear all

  3. matlab 连续下标表示,MATLAB通过下标访问多个数组元素

    在<MATLAB通过下标访问数组元素>中我们讲解了如何通过下标来访问数组中的某一个元素,除此之外,MATLAB 还允许通过下标一次性访问多个元素. 使用冒号指明下标范围 MATLAB 允许 ...

  4. matlab返回数组下标,matlab中如何将数组下标定义为从0开始

    楼主不是想保留0:3这个信息?如果是的话,可以用结构数据来保存,或者是令k=0:3,然后显示的时候为t(k+1)不就行了.又或者编个函数,转换一下www.mh456.com防采集. 这个是没法直接修改 ...

  5. java调用matlab 数组_JAVA调用matlab程序 输入输出数据转换

    JAVA调用matlab程序 输入输出数据转换 JAVA 程序调用 matlab函数(matlab导出jar包里的函数).JAVA解析matlab返回数据时,机器需要先安装matlab运行时环境 并 ...

  6. 增加数组下标_数组以及ArrayList源码解析

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 前言 前一篇我们对数据结构有了个整体的概念上的了解,没看过的小伙伴们可以看我的上篇文章: ...

  7. c++ 不能分配给为0的数组_【嵌入式C】你有想过quot;数组下标quot;为何从0开始吗?...

    1.聊一聊 相信大家都有看过电影,今天所分享的是其经典背景音乐,或许音乐响起你又会想起那条单纯.善良的秋田犬! 今天跟大家聊聊一个有意思的话题,C中的数组下标为啥是从0开始?或者说为什么现在大部分的编 ...

  8. 通过数组下标获取值都有哪些方法_通过面试题,让我们来了解Collection

    前言 欢迎关注微信公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍Collection集合相关知识,结合面试中会提到的相关问题进行知识点的梳理.希望 ...

  9. c++ string 无法通过下标访问_数组下标1你见过吗?

    作者:守望,Linux应用开发者,目前在公众号[编程珠玑] 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源. 不知道你有没有见过-1作为数组下标的,我算是见到了.当然这一点在 ...

最新文章

  1. 韶音耳机连不上电脑_运动耳机什么牌子音质好,运动耳机品牌排行榜
  2. python按列输出_在python中创建漂亮的列输出
  3. POJ 2084 Catalan数+高精度
  4. CNN 与 Transformer 的强强联合!谷歌最新开源 BoTNet,ImageNet 达 84.7%准确率
  5. 硕士毕业后去国外读法学博士_法学硕士的完整形式是什么?
  6. React Suspense提供Redux的替代方案
  7. 从Exchange 通往Office 365系列(十二)发布Outlook Anywhere
  8. 设置字段权限_命令行快速提示:权限进阶
  9. android wifi ap sta,WIFI的AP/Sta模式简单介绍
  10. 帆软动态分页之单数据集行式报表(模板-引擎设设置启用及行数)
  11. Windows XP 优化设置注册文件集合(共80项,请谨慎使用)
  12. 【建议收藏】手把手教你画一个项目的技术架构图
  13. 从零学物联网技术:较大影响了我们生活的物联网技术应用有哪些?
  14. 记一次CAN报文过滤器组调试过程
  15. 星空华文通过聆讯:吃《中国好声音》老本 华人文化是股东
  16. H5页面 iPhoneX适配
  17. //一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
  18. Laravel学习记录--访问器与修改器
  19. 日常开发CSS小技巧整理
  20. 在SAR-Opt数据融合领域针对深度学习的SEN1-2数据集

热门文章

  1. Linux 常用基本命令 ping ifconfig
  2. mysql查询专业术语,英语术语MySQL查询
  3. Masimo SafetyNet Alert™在西欧上市
  4. 腹肌和皮肤应该怎么画?女生腹部马甲线画法
  5. 团体程序设计天梯赛--个人总结
  6. 让电脑死机c语言,秘技:如何悄无声息的让一台电脑死机
  7. 如何通过修改注册表改变系统的默认文件夹
  8. 网页设计志愿招募平台模块
  9. 谷歌浏览器将在2023年2月7日起停止支持Windows 7和8.1版
  10. 华为设备配置Smart Link负载分担