matlab 向量变标量,MATLAB变量——标量,向量,矩阵
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变量——标量,向量,矩阵相关推荐
- 深度学习-数学-第一篇-标量,向量,矩阵,张量
这记录一些我刚开始学习所用到的数学 基础从最基础的开始 小知识: 0 ∈ {0 1 {0 1}表示一个集合,里面有0,1两个元素.所以0属于这个集合,就用0 ∈ {0 1}表示了.∈代表属于. {0 ...
- matlab自动变量名,matlab中如何自动给变量命名?
在大量数据处理中,如果单独给变量命名,无疑是一项简单.费时.重复性工作.matlab通过eval函数提供了自动命名变量的功能,见下面的例子: %%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...
- 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. ...
- matlab变量区表示函数,MATLAB中的工作区,变量和函数
本文概述 工作空间 工作区包含我们在MATLAB中工作时创建的所有变量. 每当我们为变量分配值时, 它都会自动在工作空间中获取空间. 关闭环境后, 工作空间变量将消失, 因此请将这些变量保存在文件中以 ...
- matlab中怎么查看变量,Matlab 查看内存中的变量,清空屏幕等命令
Matlab 查看内存中的变量,清空屏幕等命令 该文章讲述了Matlab 查看内存中的变量,清空屏幕等命令. 1. 查看内存中的变量 who whos 2. clc 清空屏幕 3. clf 清空当前的 ...
- MATLAB图像处理—imfindcircles的输出变量含义
MATLAB图像处理-imfindcircles的输出变量含义 1.centers - Coordinates of circle centers(圆心坐标) centers输出的是两列矩阵(two- ...
- 【Matlab】系统预定义变量——元胞数组与结构体
[Matlab]系统预定义变量--元胞数组与结构体 往期回顾 前言 正文 一.元胞数组 1. 元胞数组操作函数 2. 代码实例 二.结构体 1. 结构体操作函数 2. 代码实例 总结 参考文献 往期回 ...
- matlab 运行报错:变量似乎随迭代次数而改变,请预先分配内存空间以加快运算速度 解决方式
目录 一.问题分析 报错信息翻译: 二.问题分析 1.官方文档分析 三.扩展实验 实验1 实验2 一.问题分析 首先查看报错信息: 报错信息翻译: 指示的变量或数组的大小似乎随着每次循环迭代而改变. ...
- 【已解决】MATLAB未定义函数或变量 ‘wavread‘,以及audioread,audiowrite,wavwrite
报错 MATLAB未定义函数或变量 'wavread'. 原因 wavread在当前Matlab版本中废弃,需要改成audioread,同理wavwrite也需要改为audiowrite. 注意 在更 ...
最新文章
- Pandas 中的 concat 函数
- linux c 链接详解4-共享库
- linux(windows)之svn重定向地址
- 前端学习(3169):react-hello-react之对props进行限制
- java学习(40):成员实例的定义和访问
- 设置maven 参数调休_IDEA 使用 Maven构建Spark项目
- 洛谷 P2722 总分题解
- node平台的安装与搭建
- 使用Unity制作的一个望远镜特效,在狙击手游戏中非经常见
- 漫画:996 的本质是什么?
- bat运行exe 自动确认_无powershell运行powershell方法总结
- 分布式事务处理--消息发送一致性的异常流程处理
- ubuntu下安装绿联的AC650网卡驱动
- tableau如何生成HTML文件,Tableau 入门
- 学习总结——小程序中输入框和键盘的那些事
- Linux:进程间的相互作用(模拟两个进程,一个存钱,另一个取钱),进程共享内存,进程的互斥,进程加锁,c++和c实现
- 决策树分析例题经典案例_决策树例题经典案例280_决策树在产品满意因素分析中的应用...
- RK3288——LCD裸机
- Scratch编程入门-画图模块2【键盘控制的画笔】
- 四氧化三铁负载MOF材料/四氧化三铁表面包覆[Cu3(btc)2]金属有机骨架