MATLAB 中可以使用 “:” 来建立矢量、下标数组和指定的迭代,是最有用的 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):

详细例子

在 MATLAB 中建立一个脚本文件,并输入下述代码:

​​​​​​​

A = [1 2 3 4; 4 5 6 7; 7 8 9 10]A(:,2)      % second column of AA(:,2:3)    % second and third column of AA(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-冒号:符号详解相关推荐

  1. C++ 双冒号::符号详解

    一.作用域符号: 作用域符号 :: 的前面一般是类名称,后面一般是该类的成员名称,C++ 为例避免不同的类有名称相同的成员而采用作用域的方式进行区分. 例如:A,B 表示两个类,在 A,B 中都有成员 ...

  2. 1. 批处理常用符号详解:

    1. 批处理常用符号详解: -------------------------------------------- 1.@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示 ...

  3. 20-Linux系统进程与计划任务相关命令详解整合

    系统进程与计划任务相关命令详解整合 at at命令用于在指定时间执行命令.它能够接受在当天的hh:mm(小时:分钟)式的时间指定.假如该时间已过去,那么就放在第二天执行. 也能够使用midnight( ...

  4. win7下计划任务schtasks使用详解及错误:无法加载列资源的解决方法1

    win7下计划任务schtasks使用详解及"错误:无法加载列资源"的解决方法1 2011-12-10 20:33 schtasks 命令简述: 安排命令和程序,使其定期运行或在指 ...

  5. 运算符“||”与“|”,“”和“”的区别 (附带各类位运算符号详解(、|、^、~、<<、>>、>>>)

    区别一: 定义不同: || 和 | 都是表示"或",区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断. 区别二: 与操作和或操作的区别 (1)在Jav ...

  6. MATLAB基本语法详解

    MATLAB基本语法详解 下面内容 :变量.M-Files.决策.循环容易掌握 命令.数据类型.运算符不需要记住,用了再查 变量 每个MatLab变量可以是数组或者矩阵 最简单的方法指定变量 x = ...

  7. 《MATLAB图像处理实例详解》:学习第六天(2022.10.09)

    4.2.3 图像的缩放 MATLAB 图像处理工具箱中提供了函数imresize( )进行图像的缩放操作,其具体的调用格式如下: B=imresize(A, m):该函数返回缩放后的图像B:A为要进行 ...

  8. linux之${}符号详解

    linux之${}符号详解 ${ }通常用于划定变量名的边界,例如 [root@linuxforliuhj ~]# a=java [root@linuxforliuhj ~]# aa=linux [r ...

  9. 经验模式分解(EMD)的MATLAB工具箱安装详解

    经验模式分解(EMD)的MATLAB工具箱安装详解 MATLAB工具箱安装 时频分析工具箱 安装EMD工具箱 代码检验是否安装成功 MATLAB工具箱安装 首先,本文参考CSDN这篇文章https:/ ...

  10. 《微信小程序-进阶篇》package.json版本说明及各类版本符号详解(一)

    大家好,这是小程序系列的第十一篇文章,在这一个阶段,我们的目标是 由简单入手,逐渐的可以较为深入的了解组件化开发,并且实践积累一些后续项目也就是原神资料站中用得着的组件: 1.<微信小程序-基础 ...

最新文章

  1. linux + ffmpeg + eclipse 调试
  2. 【c++】iostreeam中的类为何不可以直接定义一个无参对象呢
  3. WPF WindowStyle为None
  4. 正则表达式匹配Python解法
  5. ajax调用java程序,从微信小程序到鸿蒙JS开发-JS调用Java
  6. 微信端php 开发技术要求,PHP微信开发技术 - WebFalse文档托管平台
  7. Matlab Tricks(十一)—— padarray 关于边缘成镜像对称
  8. python入门经典100例-【python】编程语言入门经典100例--37
  9. 10条设计师应该知道的字体设置技巧
  10. Hi3518E_V200 SDK编译笔记 第一季
  11. 记一次rm -rf之后的数据恢复操作
  12. 协方差矩阵的计算方法
  13. CSS实现选中图片效果
  14. java中的math.abs_在Java中什么意思 Math.abs(x)及同类的的公式
  15. 阿拉伯数字与中文大写转换excel公式
  16. c编译动态库和静态库流程
  17. Tablespace free space
  18. HashMap底层详讲
  19. 递推DP(至少和至多之间的转换
  20. 如何理解递归的原理?

热门文章

  1. Linux疑难杂症解决方案100篇(六)-SHELL编程条件判断和流程控制
  2. 遗传算法 简单函数优化
  3. linux与windows回车换行符的区别
  4. hadoop学习-倒排索引
  5. 【机器学习算法-python实现】扫黄神器-朴素贝叶斯分类器的实现
  6. Python入门100题 | 第035题
  7. 爬虫 wordcloud操作
  8. Python编程基础:第六节 math包的基础使用Math Functions
  9. 爬虫数据采集技术趋势-智能化解析
  10. Anaconda(miniconda)安装及使用--转