冒号(:)是最有用的运算符在MATLAB之一。它是用来创建矢量,下标数组和指定的迭代。

如果想创建一个行向量,包含从1到10的整数,如下:

1:10

MATLAB执行该语句,并返回一个行向量,包含从1到10的整数:

ans =

1 2 3 4 5 6 7 8 9 10

如果想指定以外的一个增量值,例如:

100:-5:50

MATLAB执行该语句,并返回以下结果:

ans =

100 95 90 85 80 75 70 65 60 55 50

让我们再举一个例子:

0:pi/8:pi

MATLAB执行该语句,并返回以下结果:

ans =

Columns 1 through 7

0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562

Columns 8 through 9

2.7489 3.1416

可以使用冒号运算符来创建矢量指数选择行,列或数组中的元素。

下表描述了其用于此目的(让我们有一个矩阵A):

格式

目的

A(:,j)

is the jth column of A.

A(i,:)

is the ith row of A.

A(:,:)

is the equivalent two-dimensional array. For matrices this is the same as A.

A(j:k)

is A(j), A(j+1),...,A(k).

A(:,j:k)

is A(:,j), A(:,j+1),...,A(:,k).

A(:,:,k)

is the kth page of three-dimensional array A.

A(i,j,k,:)

is a vector in four-dimensional array A. The vector includes A(i,j,k,1), A(i,j,k,2), A(i,j,k,3), and so on.

A(:)

is all the elements of A, regarded as a single column. On the left side of an assignment statement, A(:) fills A, preserving its shape from before. In this case, the right side must contain the same number of elements as A.

例子

创建一个脚本文件,并键入下面的代码:

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]

A(:,2) % second column of A

A(:,2:3) % second and third column of A

A(2:3,2:3) % second and third rows and second and third columns

当您运行该文件,它会显示以下结果:

A =

1 2 3 4

4 5 6 7

7 8 9 10

ans =

2

5

8

ans =

2 3

5 6

8 9

ans =

5 6

8 9

matlab 冒号,MATLAB冒号符号相关推荐

  1. matlab第七章符号对象,MATLAB语言:第七章 MATLAB符号计算

    <MATLAB语言:第七章 MATLAB符号计算>由会员分享,可在线阅读,更多相关<MATLAB语言:第七章 MATLAB符号计算(33页珍藏版)>请在人人文库网上搜索. 1. ...

  2. matlab画图时特殊符号的输入

    matlab画图时特殊符号的输入 (2018-03-08 16:00:43) 转自http://blog.sina.com.cn/s/blog_a7c0455c0102yaa6.html 1.在MAT ...

  3. matlab中的箭头符号怎么打开,MATLAB中上下标、斜体、箭头等符号的使用方法

    在MA TLAB中,如何标注上标.下标.斜体.黑体.箭头.上圆圈.正负号等特殊符号?如何标注各种特殊数学符号,如约等于号.积分.乘号.无穷等?本文中详细介绍了这些方法 在使用MATLAB的过程中,经常 ...

  4. 【例4-3】利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出。【输入输出样例】Input length (N<=100):(此处括号、冒号为英文符号,后面无空格;leng

    [例4-3]利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出. [输入输出样例] Input length (N<=100):(此处括号.冒号为英文符号,后面无空格: ...

  5. matlab 点符号,matlab 中在运算符号前加一点是什么意思?

    matlab 中在运算符号前加一点是什么意思? mip版  关注:210  答案:2  悬赏:20 解决时间 2021-01-23 18:50 已解决 2021-01-23 08:24 例如,矩阵A. ...

  6. matlab 创建 符号矩阵,如何在MATLAB中动态创建符号矩阵?

    我需要在MATLAB中创建一个符号矩阵.它可以静态地完成为如何在MATLAB中动态创建符号矩阵? syms a11 a12 a21 a22; A = [a11 a12; a21 a22]; 或使用紧凑 ...

  7. matlab中de 乘法符号,MATLAB中的*(乘)和.*(点乘)傻傻分不清?!

    MATLAB中点乘和乘的运算 0. 问题场景 最近,学校开始有MATLAB计算的课开课啦.很多小朋友都来问我为什么他们的程序无缘无故报错,答案基本都是没有分清*和.*.那么我这里就来讲一讲这俩运算的区 ...

  8. Json数据中有冒号以及其它符号的处理办法

    当json数据中有冒号或其它符号时,解析会报错 错误数据格式如下 {test:2011-11-10 00:00:00,name:test\\]]\]\]\asfasdfasdf,age:28} 比较好 ...

  9. matlab中的下划线怎么打,在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号...

    导航:网站首页 > 在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号 在matlab中怎么输入特殊符号~ , 怎么在Matlab中输入特殊符号 匿名网友: 一.文档中的T ...

  10. 【Matlab】Matlab基础入门

    Matlab帮助系统 查询函数(知道函数名):help + 函数名 MATLAB联机帮助:helpwin 查询函数(不知道全部函数名,模糊查询):lookfor + 函数信息 运行MATLAB演示程序 ...

最新文章

  1. Nginx基于IP,端口,域名配置虚拟主机
  2. C++实现数组中求第K大数
  3. Linux查看ssd块大小性能,如何衡量Linux中对SSD执行的总写入量?
  4. STM32开发 -- 烧写/启动模式
  5. 解决IntelliJ IDEA报错:调用方法[manageApp]时发生异常java.lang.IllegalStateException: 启动子级时出错
  6. linux下的c语言控制灯闪烁,C语言实现LED灯闪烁控制
  7. Spring MVC:The request sent by the client was syntactically incorrect
  8. C++之访问命名空间/名字空间元素的三种方式
  9. 2018--Linux面试题
  10. 英文文献翻译软件,你知道哪些呢?
  11. 全国网络安全等级保护测评机构推荐目录
  12. 从mysql学起_MySQL学习从这里出发!
  13. react-native-beacons-manager使用(Beacons.startRangingBeaconsInRegion)闪退 --工作笔记
  14. Java化小数为分数_杭电oj1717——小数化分数(java实现)
  15. 关于物料的计划页签的 固定提前期和变动提前期的问题
  16. 顽固程序的卸载?试试Microsoft自带的卸载工具
  17. python基础——文件与IO
  18. 原生js 或vue实现60分钟倒计时案例
  19. 软件测试人员的优势,软件测试师 求职八大优势
  20. PE中Ghost 使用详解

热门文章

  1. _f5是c语言合法变量,C语言练习题1
  2. hihocoder-1498-Diligent Robots
  3. RSA之共模攻击与共享素数
  4. L13:MySQL - 性能与SQL优化2
  5. DAY1:尚学堂高琪JAVA(1~20)
  6. 介绍一下完整接收一帧数据的方法
  7. tc android开发工具,TC5.0 (一个脚本开发工具)其底层实现原理分析与推测(半成品)...
  8. Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 9.4 Spring Cloud Gateway 路由断言工厂
  9. 使用阿里巴巴的iconfont图片库(下载到本地)
  10. 2018年江西省电子现场赛赛题