MATLAB变量——标量,向量,矩阵

MATLAB以NM×的形式保存了大量的矩阵,其中M是行数,N是列数。一个1×1矩阵是一个标量;1×N矩阵是一个行向量,,M×1矩阵是一个列向量。矩阵的全部元素可以是实数,也可以是复数;如果用户没有重新定义,那么1−可以写作“i”或“j”。方括号“[]”表示一个矩阵,空格把相邻列元素分开,分号把相邻行分开。例如,考虑如下对变量x的赋值

实数量 >> x = 5

复数量 >> x = 5 +

10j(或者>> x = 5 + 10i)

行向量 >> x = [1 2 3](或者x = [1, 2,

3])

列向量 >> x = [1; 2; 3]

3×3矩阵>> x = [1 2 3; 4 5 6; 7 8

9]

有几点需要说明的地方。矩阵的复数元素不能打空格,比如“-1+2j”可以作为一个矩阵元素,而“-1 +

2j”就不行。还有,“-1+2j”可以正确地解释,然而“-1+j2”就不行。(MATLAB把“j2”解释为一个变量名。你可以写成“-1+j*2”。)

4.1 复数运算

下面说明了一些重要的复数运算:

复数量 >> x = 3+4j

x的实部 >> real(x) 3⇒

x的虚部 >> imag(x) 4⇒

x的幅值 >> abs(x) 5⇒

x的相角 >> angle(x) 9273.0⇒

x的共扼 >> conj(x) i43−⇒

4.2 生成向量

向量可以用“:”命令生成。比如,以增量0.5生成一个从0到10的向量x,下列命令生成了一个1×21矩阵

>> x = [0:0.5:10];

其他生成向量的命令有“linspace”和“logspace”,前者通过指定第一个值、最后一个值和它们之间的值的个数来生成向量,后者的方法一样,但第一个值和最后一个值之间的项数以对数空间排列。

4.3 访问向量元素

向量元素可以通过指定行和列来访问。比如在矩阵]987;654;321[=A中,第一行第三列的元素可以这样访问 本文档的修订版会放置在

6.003 的课程主页上

4

1

>> x = A(1, 3),结果是3

整个第二行这样访问

>> y = A(2, :),结果是[4 5 6]

其中“:”的意思是“取该栏的所有项”。由第1行、第2行和全部3列组成的A的一个子矩阵这样来生成

>> z = A(1:2, 1:3),结果是[1 2 3; 4 5

6]

本文来自: 高校自动化网(Www.zdh1909.com)

详细出处参考(转载请保留本链接):http://www.zdh1909.com/html/matlab/6206.html

matlab 向量变标量,MATLAB变量——标量,向量,矩阵相关推荐

  1. 深度学习-数学-第一篇-标量,向量,矩阵,张量

    这记录一些我刚开始学习所用到的数学 基础从最基础的开始 小知识: 0 ∈ {0 1 {0 1}表示一个集合,里面有0,1两个元素.所以0属于这个集合,就用0 ∈ {0 1}表示了.∈代表属于. {0 ...

  2. matlab自动变量名,matlab中如何自动给变量命名?

    在大量数据处理中,如果单独给变量命名,无疑是一项简单.费时.重复性工作.matlab通过eval函数提供了自动命名变量的功能,见下面的例子: %%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  3. MATLAB程序设计与应用 2. 第2章 MATLAB数据及其运算 2.1 MATLAB数值数据 2.2 MATLAB矩阵的表示 2.3 变量及其操作

    MATLAB程序设计与应用 文章目录 MATLAB程序设计与应用 2. 第2章 MATLAB数据及其运算 2.1 MATLAB数值数据 2.1.1 数值数据类型的分类 2.1.2 数据的输出格式 2. ...

  4. matlab变量区表示函数,MATLAB中的工作区,变量和函数

    本文概述 工作空间 工作区包含我们在MATLAB中工作时创建的所有变量. 每当我们为变量分配值时, 它都会自动在工作空间中获取空间. 关闭环境后, 工作空间变量将消失, 因此请将这些变量保存在文件中以 ...

  5. matlab中怎么查看变量,Matlab 查看内存中的变量,清空屏幕等命令

    Matlab 查看内存中的变量,清空屏幕等命令 该文章讲述了Matlab 查看内存中的变量,清空屏幕等命令. 1. 查看内存中的变量 who whos 2. clc 清空屏幕 3. clf 清空当前的 ...

  6. MATLAB图像处理—imfindcircles的输出变量含义

    MATLAB图像处理-imfindcircles的输出变量含义 1.centers - Coordinates of circle centers(圆心坐标) centers输出的是两列矩阵(two- ...

  7. 【Matlab】系统预定义变量——元胞数组与结构体

    [Matlab]系统预定义变量--元胞数组与结构体 往期回顾 前言 正文 一.元胞数组 1. 元胞数组操作函数 2. 代码实例 二.结构体 1. 结构体操作函数 2. 代码实例 总结 参考文献 往期回 ...

  8. matlab 运行报错:变量似乎随迭代次数而改变,请预先分配内存空间以加快运算速度 解决方式

    目录 一.问题分析 报错信息翻译: 二.问题分析 1.官方文档分析 三.扩展实验 实验1 实验2 一.问题分析 首先查看报错信息: 报错信息翻译: 指示的变量或数组的大小似乎随着每次循环迭代而改变. ...

  9. 【已解决】MATLAB未定义函数或变量 ‘wavread‘,以及audioread,audiowrite,wavwrite

    报错 MATLAB未定义函数或变量 'wavread'. 原因 wavread在当前Matlab版本中废弃,需要改成audioread,同理wavwrite也需要改为audiowrite. 注意 在更 ...

最新文章

  1. Pandas 中的 concat 函数
  2. linux c 链接详解4-共享库
  3. linux(windows)之svn重定向地址
  4. 前端学习(3169):react-hello-react之对props进行限制
  5. java学习(40):成员实例的定义和访问
  6. 设置maven 参数调休_IDEA 使用 Maven构建Spark项目
  7. 洛谷 P2722 总分题解
  8. node平台的安装与搭建
  9. 使用Unity制作的一个望远镜特效,在狙击手游戏中非经常见
  10. 漫画:996 的本质是什么?
  11. bat运行exe 自动确认_无powershell运行powershell方法总结
  12. 分布式事务处理--消息发送一致性的异常流程处理
  13. ubuntu下安装绿联的AC650网卡驱动
  14. tableau如何生成HTML文件,Tableau 入门
  15. 学习总结——小程序中输入框和键盘的那些事
  16. Linux:进程间的相互作用(模拟两个进程,一个存钱,另一个取钱),进程共享内存,进程的互斥,进程加锁,c++和c实现
  17. 决策树分析例题经典案例_决策树例题经典案例280_决策树在产品满意因素分析中的应用...
  18. RK3288——LCD裸机
  19. Scratch编程入门-画图模块2【键盘控制的画笔】
  20. 四氧化三铁负载MOF材料/四氧化三铁表面包覆[Cu3(btc)2]金属有机骨架

热门文章

  1. 16 Python总结之舆情时间序列可视化
  2. BIOS学习:BIOS设置图解教程
  3. Cookie 欺骗——漏洞
  4. css渐变斑马条纹_创建斑马条纹表
  5. 网络操作系统和应用服务器考点,网络操作系统与应用服务器配置
  6. 无U盘win10安装Linux-Ubuntu系统
  7. 贪官产生的本质是什么——谈谈人性与制度的博弈未来
  8. 用Adobe Reader PDF阅读器来验证电子签名有效性
  9. 网页木马客星 v1.0 绿色
  10. 如何绘制最美的鱼骨图?