数组索引

MATLAB®中的每个变量都是一个可以容纳多个数字的数组。当您要访问阵列的选定元素时,请使用索引。
例如,考虑4乘4A:

A = magic(4)

A =
    16 2 3 13
     5 11 10 8
     9 7 6 12
     4 14 15 1
有两种方法来引用数组中的特定元素。最常见的方法是指定行和列下标,例如

A(4,2)

ans =
    14
不常见但有时有用的是使用单个下标顺序遍历每列:

A(8)

ans =
    14
使用单个下标引用数组中的特定元素称为线性索引。
如果您尝试引用赋值语句右侧的数组外的元素,MATLAB会抛出错误。

test = A(4,5)

尝试访问A(4,5);由于size(A)= [4,4],索引出界。
但是,在赋值语句的左侧,可以指定当前维度之外的元素。阵列的大小增加以适应新来者。

A(4,5)= 17

A =
    16 2 3 13 0
     5 11 10 8 0
     9 7 6 12 0
     4 14 15 1 17
要引用数组的多个元素,请使用冒号运算符,它允许您指定start:end格式的范围。例如,列出前三行和第二列中的元素:

A(1:3,2)

ans =
     2
    11
     7
单独的冒号(没有开始或结束值)指定该维度中的所有元素。例如,选择A的第三行中的所有列:

A(3,:)

ans =
     9 7 6 12 0
冒号运算符还允许您使用更一般的形式创建一个等距离的值向量:step:end。

B = 0:10:100

B =
     0 10 20 30 40 50 60 70 80 90 100
如果省略中间步骤,如开始:结束,MATLAB使用默认步长值1。

最新文章

  1. IE9,10中console对象的bug
  2. Description DisplayName Display的关系
  3. Oracle知识整理
  4. Python列表,元组,字典,序列,引用
  5. 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
  6. HDU3368+枚举
  7. word在线编辑\生成图片(包含截图与合并)
  8. linux下利用openssl来实现证书的颁发(详细步骤)
  9. xcode7启动页的尺寸设置
  10. Android面试题06
  11. jmeter 之调试
  12. js实现全选反选(开关门)
  13. 田螺便利店—filezilla实现Linux和windows通信
  14. RbbitMQ消息队列及python实现
  15. 如何在ORACLE中查询某一用户下所有的空表
  16. 《Linux内核分析》第五周学习总结
  17. react和vue的异同点
  18. Android使用AOP
  19. iostart 命令
  20. Ceph BlueFS

热门文章

  1. 开发过程中,本地分支和远程跟踪分支发生了diverge
  2. 【题解】P3796【模板】AC自动机(加强版)
  3. java读取TXT文件中的数据
  4. oracle 11g ocr 冗余配置
  5. Java for LeetCode 120 Triangle
  6. iOS MVVM+RAC 从基础到demo
  7. HDU 1201 Fibonacci Again
  8. Spring Boot2.0之整合多数据源
  9. 部署nginx支持lua
  10. python的try...except