矩阵的合并

矩阵的合并就是把两个或两个以上的矩阵合并成一个新的矩阵
[ ]可用于构造矩阵,也可用于合并矩阵

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中矩阵的合并、某行某列的删除、矩阵大小的改变(完整的函数调用表)、矩阵元素的访问相关推荐

  1. matlab 包含nan的行,matlab中去除含有NaN的行或者列

    今天在用matlab的时候又积累了两点,现在总结如下 1.Objective function is undefined at initial point. Fmincon cannot contin ...

  2. matlab 中去除含有NaN的行或者列

    今天在用matlab的时候又积累了两点,现在总结如下 1.Objective function is undefined at initial point. Fmincon cannot contin ...

  3. 在对设置表格设置table-layer:fixed样式后,发现表格中有一行合并过,其它没有合并的行的列宽会平均化,对列宽的设置会失效

    来自文章  http://www.jb51.net/css/153601.html 在对设置表格设置table-layer:fixed样式后,发现表格中有一行合并过,其它没有合并的行的列宽会平均化,对 ...

  4. pandas 选取第一行_用pandas中的DataFrame时选取行或列的方法

    如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...

  5. python怎么选取不连续的列_用pandas中的DataFrame时选取行或列的方法

    如下所示: import numpy as np import pandas as pd from pandas import Sereis, DataFrame ser = Series(np.ar ...

  6. matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...

    matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  7. 错误代码,1302 行高列宽超出页面大小设置,解决方法

    错误代码,1302 行高列宽超出页面大小设置,解决方法 使用报表报错: java.lang.RuntimeException: 错误代码:1302 行高列宽超出页面大小设置行 原因: 数据库表里面存在 ...

  8. R语言使用colSums函数对矩阵或者数据框数据的列求和、使用rbind函数行列和向量附加到原始矩阵数据尾部

    R语言使用colSums函数对矩阵或者数据框数据的列求和.使用rbind函数行列和向量附加到原始矩阵数据尾部 目录

  9. hive中array嵌套map以及行转列的使用

    1. 数据源信息 {"student": {"name":"king","age":11,"sex" ...

最新文章

  1. DOS批处理的字符串功能
  2. WebStorm中不小心勾选了不再显示更新项目的提示弹窗,如何重新显示版本控制(VCS)的更新项目Update Project(同步项目)提示弹窗?
  3. DAY10-万物皆对象-2018-2-2
  4. 076_浏览器对象模型
  5. HDFS的副本存放策略(机架感知策略)
  6. 计算机辅助工艺设计张胜文,计算机辅助工装设计.ppt
  7. 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
  8. java项目启动后运行方法_spring boot在启动项目之后执行的实现方法
  9. Golang网络游戏协议处理框架
  10. linux 一运行build卡,linux_system_build
  11. composer更新不成功,启用国内镜像网站的配置更改办法
  12. 拉开中兴帷幕 张朝阳再造搜狐
  13. 获得《软件方法》代金券的同学列表-漏了麻烦告知
  14. 2021-2027全球与中国SD WAN托管服务市场现状及未来发展趋势
  15. AltiumDesigner绘制PCB(四)
  16. 5V开关电路应用设计
  17. 小程序picker-view的使用
  18. 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
  19. 基于生理信号的多模态情绪识别模型
  20. 关于计算机与网络导论的论文,计算机科学导论论文

热门文章

  1. 常用HTML标签分享系列一
  2. 获取优酷视频信息json的接口
  3. 将竖屏视频变成横屏,两边怎么自动填充模糊效果
  4. es(一)-走进es
  5. JavaScript奇淫技巧:收缩控制流
  6. vuejs java_[Java教程]Vuejs的一些总结
  7. ARM编程中B指令与BL指令的区别
  8. web首页设计源代码_Spring MVC盘根错节,资深Web开发专家带你把它看透
  9. 帮我写一个批量取消抖音喜欢的Python代码
  10. 沟通的艺术,心理学与生活,学会提问