向量索引

1,(向量)数组创建与元素存取

  >> v = [1,3,5,7,8]v =1     3     5     7     8
>> a = v(1),v(3) = 9a =1v =1     3     9     7     8

2,转置运算

>> v = [1,3,5,7,8];
>> w =  v.'
w =13578

3,多个数据进行存取
其中end表示向量中的最后一个元素

>> v = [1,3,5,7,8];
>> v(1:3)
ans =1     3     5
>> v(2:end)
ans =3     5     7     8

4,行向量转列向量

>> v = [1,3,5,7,8];
>> v(:)
ans =13578

5,索引不连续数据

>> v = [1,3,5,7,8];
>> v(1:2:end)  %表示从1开始,步长为2,到最后一个元素结束
ans =1     5     8
>> v(end:-2:1)  %表示从最后一个元素开始计数,补长为-2,直到第一个元素为止
ans =8     5     1

6,用另一个向量做索引

>> v = [1,3,5,7,8];
>> v([1 4 5])
ans =1     7     8

矩阵索引

1,矩阵的创建

>> a = [1,2,3;4,5,6;7,8,9]
a =1     2     34     5     67     8     9

2,矩阵的索引

>> a (2,3)
ans =6

同样类似向量,这里也可以对矩阵进行赋值
3,矩阵索引使用冒号操作符来在矩阵中选择一个二维元素块

>> a = [1,2,3;4,5,6;7,8,9]
a =1     2     34     5     67     8     9
>> b = a(:,3) %冒号的作用相当于a(1:3,3)
b =369

这里其实可以发现之前的其实是行row,后面的是列column类似操作如下验证

>> a = [1,2,3;4,5,6;7,8,9];
>> b = a(1:2,2:3)
b =2     35     6

4,使用向量对矩阵进行索引元素

>> a = [1,2,3;4,5,6;7,8,9];
>> E = a([1 3],[2 3])
E =2     38     9

这里是a([a b][c d])选出的为a行c列,a行d列,b行c列,b行d列
5,使用a(:)进行矩阵索引

>> a(:)
ans =147258369

6,计算矩阵元素之和

>> sum(a)
ans =12    15    18
>> sum(sum(a))
ans =45
>> sum(a(:))  %同样也可以进行运算
ans =45

7,随机生成数组

>> rand(2,4)
ans =0.8147    0.1270    0.6324    0.27850.9058    0.9134    0.0975    0.5469

循环语句语法规则

if 循环

for常常用来描述循环次数已知的循环

while循环

MATLAB基础数组操作及循环语句语法简介相关推荐

  1. python 循环语句结果存储_【零基础学Python】循环语句

    while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...

  2. PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介

    3.1 SQL语句语法简介 3.1.1 语句的分类 SQL命令一般分为DQL.DML.DDL几类. DQL:数据查询语句,基本就是SELECT查询命令,用于数据查询. DML:Data Manipul ...

  3. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  4. go for 循环遍历数组并排序_Go语言基础教程:for循环语句

    一.程序的流程结构 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构. 顺序结构:代码从上向下逐行的执行 选择结构:条件满足,某些代码才会被执行.0-1次 if语句,switch语句 循环结 ...

  5. 浅谈PHP遍历数组之for循环语句

    数组是一个非常基础和重要的数据结构,当我们创建好一个数组后,就需要去操作它:而数组最常见的一个操作就是循环遍历.PHP中支持多种遍历数组的方法,今天我们就来学习如何利用for循环语句来遍历数组,下面来 ...

  6. Linux从入门到精通系列之SHELL编程循环语句语法及实例详解(forwhileuntil)

    前言 Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂.强大的功能.我们今天就来认识for.while.case语句的具体应用. 插个小广告吧,虽然我 ...

  7. 手写C语言之分支循环语句-语法详细版(06)

    目录 前言 什么是语句? 分支选择语句 if 语句 悬空else switch语句 switch和break switch-default 循环语句 while循环 break与continue 九九 ...

  8. Uipath 学习栏目基础教学:4Uipath 循环语句

    提示: 专栏解锁后,可以查看该专栏所有文章. 文章目录 一.四种循环 二.分支 . 三.for each 四.while循环 五.do _ while循环 一.四种循环 Uipath 里有四种循环语句 ...

  9. JavaScript程序基础(六)循环语句

    循环,表达的是一组重复进行的过程或工作. 循环语句比顺序语句.条件语句更抽象.更灵活,是一个难点.重点. 一.while循环语句也称为前测试循环语句,它是利用一个条件来控制是否要继续重复执行这个语句. ...

最新文章

  1. 【C++】多态(早期绑定、后期绑定)、抽象类(纯虚函数)、虚析构函数
  2. 【面向对象编程】(1) 类实例化的基本方法
  3. golang类型断言的使用(Type Assertion)
  4. Javascript面向对象编程(二):构造函数的继承
  5. 算法章节 递归、排序、⼆分查找
  6. php 模拟ip访问网页,curl模拟浏览器,ip,来源,进行网站采集的实现方法
  7. ​多大分辨率图像做分类更适合?浙大华为国科大等提出Dynamic Resolution Network,降低计算量还提性能!...
  8. Spark Structured : java.lang.RuntimeException: Offsets committed out of order: 2 followed by 0
  9. 485不用双绞线可以吗_刘兴亮丨有了北斗,中国可以不用GPS吗
  10. Java 和C# 最大的不同是对底层的控制能力不同
  11. 如何在Mac OS上从Photoshop作为插件访问Topaz Mask AI
  12. 实际运用中DataSet、DataTable、DataRow点滴
  13. Android连接数据库的问题
  14. 虚拟机安装CentOS6.5分配内存一般20G,之后如何扩展内存,扩充磁盘!
  15. 移动端背景图css6,移动端适配之雪碧图(sprite)背景图片定位
  16. python如何拼读英语单词怎么写_怎么用英标快速拼读英语单词,这些技巧你知道吗...
  17. 网络安全之基础入门(一)
  18. Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)
  19. 组播PIM-原理介绍+报文分析+配置示例
  20. CPU峰值性能计算方法

热门文章

  1. [Angular 6] 初学angular,环境全部最新,[ ng serve ] 不能启动,卡在 95% 不动 => 解决方案
  2. 解决启动nginx时报80端口被占用的问题
  3. JAVA分布式架构的演变及解决方案
  4. SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
  5. 在不推动提交的情况下触发Travis-CI重建?
  6. oracle Expdp带条件,Oracle 11g expdp中query参数的使用
  7. java 同时修改同一个数据_Java 语言中锁的设计与应用
  8. enq: tt - contention_时空中的绘旅人tt游戏下载-时空中的绘旅人tt客户端下载v1.0.16 安卓版...
  9. 盒子阴影(HTML、CSS)
  10. Mac如何设置intellij idea中文