MATLAB冒号表达式
1.生成矩阵
使用冒号可以生成指定步长的元素
>> A = [1:9]A =1 2 3 4 5 6 7 8 9>> B = [1:2:9]B =1 3 5 7 9
- A是生成的元素为1到9的向量,没用指定步长则步长为0
- B是生成的元素为1到9的奇数构成的向量,步长为2
利用冒号表达式获得子矩阵
设A为一个矩阵,则:
- A(i , : ) 表示第i行的所有元素
- A( : , j) 表示第j列的所有元素
- A(i:i+m , k:k+m) 表示第i到i+m行且在第k到k+m列的元素
- A(i:i+m , : ) 表示第i到i+m行的所有元素
>> A = [1:5;6:10;11:15]A =1 2 3 4 56 7 8 9 1011 12 13 14 15>> A(1,:)ans =1 2 3 4 5>> A(:,3)ans =3813>> A(1:2,:)ans =1 2 3 4 56 7 8 9 10>> A(1:2,3:4)ans =3 48 9>> A(2:3,1:2:5)ans =6 8 1011 13 15
注意最后一个,在求指定列的元素时指定了步长,因此只会输出指定步长的列
还可以使用end运算符来求与最后一行(列)相关的元素
>> A(end,:)ans =11 12 13 14 15>> A([1,3],2:end)ans =2 3 4 512 13 14 15
第一个表示选取最后一行的所有元素
第二个表示选取第一行和第三行且从第2列到最后一列的元素
改变矩阵形状
A(:)表示将矩阵A的每一列元素堆起来构成一个列向量
>> A = [1:4;5:8]A =1 2 3 45 6 7 8>> B = A(:)B =15263748
这里,A(:)等价于reshape(A,8,1)
MATLAB冒号表达式相关推荐
- MATLAB学习【第五部分】--第一节:矩阵的输入//冒号表达式矩阵---linspace函数生成向量---一般矩阵输入
矩阵的输入 一般矩阵的输入 []建立矩阵,在一行内各数值之间可用空格或者逗号隔开,行与行之间用分号隔开 一:A=[1,2,3;4 5 6;7,8,9];//一般采用逗号隔开 二:A=[1 2 3 ...
- Matlab中叉乘和点乘的区别与其在冒号表达式中“标量化”的应用
先说结论:叉乘用于<线性代数>中的矩阵运算,得到的是一个矩阵:点乘用于<高等数学>中的数值/数字运算,得到的是一个数.注意运用就是冒号表达式在高等数学计算中的运用. 下面具体介 ...
- matlab向量的角标,【MATLAB】利用冒号表达式获得子矩阵
子矩阵是指由矩阵中的一部分元素构成的矩阵.我们既可以用冒号表达式作为引用矩阵的下标吗,也可以直接用单个的冒号来作为行下标或列下标,其代表全部行或全部列.则有先关概念如下: A(i,:) ...
- 《实用C++》第11课:if 语句实现逻辑运算与冒号表达式
本文转载自:VC驿站 https://www.cctry.com/thread-279233-1-1.html 1.逻辑运算概述: 为什么会有逻辑运算呢?举个例子,上节课的一段小代码: int zha ...
- matlab冒号分号区别,matlab : 关于冒号 用法大全以及实例
具体用法如下:1.a:b 表示[a,a+1,--,b]>> A=1:6A = 1 2 3 4 5 62.当然如果b和a不是整数的话,则向量的 ...
- matlab函数表达式里分号_MatLab常见函数和运算符号使用详解
基本运算 convhull :凸壳函数 cumprod :累计积 cumsum :累计和 cumtrapz :累计梯形数值积分 delaunay :Delaunay三角化 dsearch :求最近点 ...
- Matlab冒号操作符图解
冒号(:)是MATLAB中常用的操作符之一. 它用于创建向量,下标数组,并为迭代指定. 如果要创建一个包含从1到10的整数的行向量,则书写为 - 1:10 如果要指定一个增量值,书写如, ...
- [Matlab]函数表达式运算
MATLAB对函数表达式进行求和 有时候要进行函数表达式的计算 syms m; %m是符号,声明符号 f1=exp(-im*1); f2=exp(-im*2); f=f1+f2;%可以以符号的形式存储 ...
- matlab 正则化表达式_MATLAB 正则表达式(一)(转)
http://blog.sina.com.cn/s/blog_53f29119010009uf.html 正则表达式这个词上大学的时候就听同寝室的一个家伙常念叨--那家伙当然很厉害啦,现在已经发洋财去 ...
最新文章
- 《机器学习》、《算法数据结构》、《LeetCode原创题解》开放下载!
- 深入 AngularUI Router
- java集合——遗留的集合
- 037-PHP如何返回闭包函数实例
- 信息论 哈夫曼编码 与 菲诺编码的实现(对一幅BMP格式的灰度图像(个人 证件照片)进行二元霍夫曼编码和译码。并进行编码效率的计算,对一幅BMP格式的灰度图像进行二 元Fano编码、译码 )
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)...
- 洛谷 题解 P1135 【奇怪的电梯】
- (转)Hibernate关联映射——对象的三种关系
- C#首席设计师Anders Hejlsberg专访
- python数据清洗入门教程(完整版)
- 迅雷iOS端安装 - iPhone安装手机迅雷
- 如何修复word文档损坏的?
- Win10系统盘MBR无损数据转GPT,亲测有效
- JavaScript学习之面向对象编程-04
- 跨境erp系统功能分析
- 科学计算机上的符号是什么意思,计算器上各个符号是什么意思_计算器各键说明【图文】-太平洋IT百科手机版...
- 计算机开始菜的mstsc命令,Win10一周年更新版系统CLSID(GUID)大全
- 基本数据类型在传参中的自顶向下和自底向上;this;访问权限修饰符
- ATT格式汇编命令集合
- 实现JPanel切换