Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问
矩阵的合并
矩阵的合并就是把两个或两个以上的矩阵合并成一个新的矩阵
[ ]可用于构造矩阵,也可用于合并矩阵
c=[A,B] 就是在水平方向上合并矩阵A和矩阵B
c=[A;B] 就是在竖直方向上合并矩阵A和矩阵B
如下:
除此之外还有一些改变、合并、构造矩阵的方法
如下所示
矩阵局部的删除和改变及访问
要删除矩阵的某一行或某一列,只需将该行或者该列赋予一个空矩阵[ ]即可。
即:
a(3,:)=[ ] %将矩阵a的第三行删掉
a(:,3)=[ ] %将矩阵a的第三列删掉
a(3,:) %读取矩阵a的第三行
a(:,3) %读取矩阵a的第三列
A(:,2)=[m,n,...] %将矩阵A的第二列重新赋值为m,n,...:有代表一整个的意思
a(3,2) %访问矩阵a的第三行第二列的元素
a(1,:)=a(1,1:end) %访问矩阵a的第1行的所有元素
a(2,[3,4]) %访问矩阵a的第2行的第3和第4列元素
a(1:2,1:2) %访问矩阵a的第1到2行的1到2列的所有元素
a(:,2) %访问矩阵a每一行的第2列元素,即访问矩阵a的第二列
a(end-1,1) %访问矩阵a倒数第二行的第1列元素
a(5) %访问矩阵a的第5个元素,也就是先行后列排序的第五个(不提倡)
a(2,3)=5 %将矩阵a的第二行三列元素改为5
a(1:2,1:2)=4 %将第1到2行的1到2列全部赋为4
...
...
...
A=[1 2 3 ;4 5 6; 7 8 9]; %生成一个三行三列的矩阵
B=A(2,:); %读取矩阵A的第二行,并赋值给矩阵B
A(:,2)=[ ] %删掉矩阵A 的第二列
A(:,2)=[6,7,8] %将矩阵A的第二列重新赋值为6,7,8
如下:
向量某一元素的改变
直接将某一元素重新复制即可
如a=[1:3:18]
让向量a的第二个元素改变成25
a有6个元素,如果让a增加几个元素第九个元素变成8,那么其第7、8个元素就都变成了0
向量元素的访问
a(1) %访问向量a里的第一个元素
a(end) %访问向量a里的最后一个元素
a(end-1) %访问向量a里的倒数第二个元素
a([2:end-1]) %访问向量a里从第二个到倒数第一个元素,并构成新的矩阵
a([1,3,4,2,3,2]) %访问向量a里的第1,3,4,2,3,2个元素,并构成新的矩阵
想访问向量里的元素,如向量:a=[1:3:18]
在workspace里打开所有元素
双击工作区
便可看到该向量就像一个excel表格一样排列出来.
访问向量里的特定单个元素
比如访问向量a里的第一个元素,直接a(1)即可
访问最后一个元素a(end)
访问倒数第二个元素a(end-1)
从第二个访问到倒数第二个元素a([2:end-1])
访问向量里的特定多个元素
比如访问向量a里的第1、3、4、2、3、2个元素,直接a([1,3,4,2,3,2])即可
可以重复访问,并且构成一个新的向量。
Matlab中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问相关推荐
- matlab 包含nan的行,matlab中去除含有NaN的行或者列
今天在用matlab的时候又积累了两点,现在总结如下 1.Objective function is undefined at initial point. Fmincon cannot contin ...
- matlab 中去除含有NaN的行或者列
今天在用matlab的时候又积累了两点,现在总结如下 1.Objective function is undefined at initial point. Fmincon cannot contin ...
- 在对设置表格设置table-layer:fixed样式后,发现表格中有一行合并过,其它没有合并的行的列宽会平均化,对列宽的设置会失效
来自文章 http://www.jb51.net/css/153601.html 在对设置表格设置table-layer:fixed样式后,发现表格中有一行合并过,其它没有合并的行的列宽会平均化,对 ...
- pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法
如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...
- python怎么选取不连续的列_用pandas中的DataFrame时选取行或列的方法
如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...
- matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...
matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...
- 错误代码,1302 行高列宽超出页面大小设置,解决方法
错误代码,1302 行高列宽超出页面大小设置,解决方法 使用报表报错: java.lang.RuntimeException: 错误代码:1302 行高列宽超出页面大小设置行 原因: 数据库表里面存在 ...
- R语言使用colSums函数对矩阵或者数据框数据的列求和、使用rbind函数行列和向量附加到原始矩阵数据尾部
R语言使用colSums函数对矩阵或者数据框数据的列求和.使用rbind函数行列和向量附加到原始矩阵数据尾部 目录
- hive中array嵌套map以及行转列的使用
1. 数据源信息 {"student": {"name":"king","age":11,"sex" ...
最新文章
- DOS批处理的字符串功能
- WebStorm中不小心勾选了不再显示更新项目的提示弹窗,如何重新显示版本控制(VCS)的更新项目Update Project(同步项目)提示弹窗?
- DAY10-万物皆对象-2018-2-2
- 076_浏览器对象模型
- HDFS的副本存放策略(机架感知策略)
- 计算机辅助工艺设计张胜文,计算机辅助工装设计.ppt
- 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
- java项目启动后运行方法_spring boot在启动项目之后执行的实现方法
- Golang网络游戏协议处理框架
- linux 一运行build卡,linux_system_build
- composer更新不成功,启用国内镜像网站的配置更改办法
- 拉开中兴帷幕 张朝阳再造搜狐
- 获得《软件方法》代金券的同学列表-漏了麻烦告知
- 2021-2027全球与中国SD WAN托管服务市场现状及未来发展趋势
- AltiumDesigner绘制PCB(四)
- 5V开关电路应用设计
- 小程序picker-view的使用
- 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- 基于生理信号的多模态情绪识别模型
- 关于计算机与网络导论的论文,计算机科学导论论文