Matlab通信仿真系列——变量、矩阵及其运算

news2025/1/11 6:49:56

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、变量
(1)变量的赋值
(2)变量的删除与修改
(3)局部变量和全局变量
(4)Matlab内部预定义变量和常数
二、矩阵及其运算
(1)一般矩阵的生成
(2)特殊矩阵的生成
(3)矩阵运算

本节内容
一、变量

Matlab的变量不需要实现声明类型,可直接进行数学计算
Matlab中的变量命名以字母开头,后接字母、数字或下划线的字符序列,最多63个字符,区分字母的大小写。
(1)变量的赋值
赋值语句为变量=表达式
x=5 表示将5赋值给x
y=1 表示将1赋值给y
(2)变量的删除与修改
who和whos显示驻留的变量名清单
clear命令用于删除工作空间中的变量
在这里插入图片描述

(3)局部变量和全局变量
局部变量是指每个函数体内自己定义的,不能从其他函数和Matlab工作空间访问的变量。
全局变量是指用关键字“global”声明的变量。全局变量名应尽量大写,并能反映它本身的含义。若需要在工作空间和几个函数中都能访问一个全局变量,必须在工作空间和这几个函数中都声明该变量是全局的。
(4)Matlab内部预定义变量和常数
变量ans:表示当前未定义变量名的答案
常数eps:表示浮点相对精度,其值是从1.0到下一个最大浮点数之间的差值。该变量值作为一些Matlab函数计数的相对浮点精度,按IEEE标准,eps=2-52,近似为2.2204e-016
常数Inf:表示无穷大,当输入或计算中有除以0时产生Inf
虚数单位i、j:表示复数虚部单位,相当于✓-1
NaN:表示不定型值,是由0/0运算产生的
常数pi:表示圆周率π,其值为3.1415926535897……
nargin:函数的输入变量个数
nagout:函数的输出变量个数
二、矩阵及其运算
Matlab具有强大的矩阵运算和数据处理功能,对矩阵的处理必须遵从代数规则
(1)一般矩阵的生成
最简单的办法从键盘直接输入矩阵元素。
直接输入矩阵元素时,各元素之间用空格或逗号隔开,用分号或回车结束矩阵行,用中括号把矩阵所有元素扩起来。
在这里插入图片描述

冒号(:)代表矩阵中行(ROWS)或列(COLUMNS)的全部
A(:,2)表示A矩阵的第2列
A(3,:)表示A矩阵的第3行
在这里插入图片描述

(2)特殊矩阵的生成
eye(m,n)或eye(m)产生mn或者mm的单位矩阵
在这里插入图片描述

zeros(m,n)或zeros(m)产生mn或者mm的零矩阵
在这里插入图片描述

ones(m,n)或ones(m)产生mn或者mm的全部元素为1的矩阵
在这里插入图片描述

randn(m,n)或randn(m)产生mn或mm的随机矩阵,矩阵中的每一行,每一列元素都服从均值为0,方差为1的高斯分布
在这里插入图片描述

rand(m,n)或rand(m)产生mn或mm的随机矩阵,矩阵中的每一行,每一列元素都服从[0,1]上的均匀分布
在这里插入图片描述

注意:randn和rand函数是通信系统仿真中常用的函数,产生不同要求的随机数
sqrt——开放运算
产生8个噪声功率为10的高斯白噪声样值
sqrt(10)*randn(1,8)
在这里插入图片描述

(3)矩阵运算
矩阵的运算有基本运算和函数运算两种类型。
基本运算包括矩阵的加、减、乘、除、乘方、求转置、求逆等,主要是通过Matlab提供的基本运算符进行求取。
函数运算主要是调用Matlab系统内置的运算函数来求取矩阵的行列式(det(A)),求秩(rank(A)),求特征值和特征矢量([V,D]=eig(A)),求Jordan标准型(jordan(A))和矩阵分解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1219436.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows 小狼毫 如何在安装后指定用户配置文件文件夹

Windows 小狼毫 如何在安装后指定用户配置文件文件夹 打开小狼毫的安装目录,双击目录中的 WeaselSetup.exe 就会弹出截图中的那个窗口,然后指定你的用户文件夹目录就可以了

golang学习笔记——递归函数

递归函数 递归,就是在运行的过程中调用自己。 语法格式如下: func recursion() {recursion() /* 函数调用自身 */ }func main() {recursion() }阶乘 阶乘最初的定义就是小于等于某个正整数的所有正整数的乘积,5 的阶乘(记作 5!…

HCIA-综合实验(三)

综合实验(三) 1 实验拓扑2 IP 规划3 实验需求一、福州思博网络规划如下:二、上海思博网络规划如下:三、福州思博与上海思博网络互联四、网络优化 4 配置思路4.1 福州思博配置在 SW1、SW2、SW3 上配置交换网络SW1、SW2、SW3 运行 S…

动态规划专项---数字三角形模型

文章目录 摘花生最低通行费方格取数传纸条 一、摘花生OJ链接 本题思路:本题是dp问题中比较简单的模型,dp问题考虑方式:状态表示:集合:定义f[i][j]为从(1, 1)到达(i, j)的所有方案,属性:最大值。状态转移:(i, j)从(i-1, j)即上方…

经纬恒润为国产化芯片的AoU功能安全软件赋能

近日,经纬恒润成功为旗芯微FC4150开发出符合功能安全要求的AoU功能安全组件,并适配到门模块配套产品,为国产化芯片完善了符合功能安全的生态链。 AoU(Assumption of Use,安全假设)需求是芯片厂商在safety manual对最终…

场效应管(MOSFET)笔记-nmos和pmos仿真测试

一、场效应管的介绍 场效应管是一种半导体器件,它可以用来放大或者控制电流。根据结构的不同,场效应管可以分为结型场效应管(JFET)和绝缘栅场效应管(MOSFET)。其中,JFET是由一个pn结构组成&…

口袋参谋:一键查询任意买家旺旺号,规避被降权风险!

​ 对于淘宝天猫的卖家来说,查买家旺旺号是维护淘宝卖家销售权益的一种途径。 卖家通过查买家的旺旺号,从而得知买家的账号信息、买家信誉以及中差评等内容,减少淘宝卖家受骗上当的机率。 【查降权号】功能: 针对淘宝订单可一键查…

设计模式篇---装饰模式

文章目录 概念结构实例总结 概念 装饰模式:动态的给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了 一种比使用子类更加灵活的替代方案。 装饰模式是一种对象结构型模式,它以对客户透明的方式动态地给一个对象附加上更多的责任…

MinIO实现数据迁移(mc)

运行两个版本的minio version: 2.3 services: # 新版本 minio2023: image: minio/minio:RELEASE.2022-06-20T23-13-45Z.fips container_name: minio2023 restart: always environment: - MINIO_ACCESS_KEYminioadmin - MINIO_SECRET_KEYminioadmin - MINIO_ROOT_USERminioadm…

C/C++轻量级并发TCP服务器框架Zinx-框架开发003:转大写字母输出+责任链模式+代码重构思路及实现

文章目录 1 添加转大写字母输出功能2 责任链模式2.1 责任链的设计2.2 责任链的实现2.3 责任链的测试 3 代码重构3.1 类图设计3.2 重构设计 - 头文件3.3 重构实现 1 添加转大写字母输出功能 功能流程: stdin通道类中包含一个功能处理类对象功能处理类中包含一个stdo…

【嵌入式】如何改造STLINK,使其在下载程序时无需外接3.3V电源

文章目录 1. 问题2. 原因及解决方法3. 开始改造4. 参考资料 1. 问题 在使用这种大号的 STLINK 给开发板下载程序时,都需要对开发板进行供电,有些麻烦,但是使用 J-Link 的时候就不需要外接电源,那有没有什么办法可以将 STLINK 改造…

谁家分析数据还要开发啊,不都一键得报表吗?

点击导入数据,再回来BI系统已经把近百张数据分析报表放在眼前了,每月都要计算分析的指标有了,领导要的数据分析有了,自己要的业绩分析也有了,甚至自己没想到的一些分析主题,它也贴心地做好了。有这样一套BI…

13.Oracle通过JDBC连接Java

Oracle通过JDBC连接Java 一、什么是JDBC二、Oracle通过JDBC连接Java1、导入jar包1.1 下载jar包1.2 将jar包导入到java项目中1.3编译jar包 2、连接数据库2.1 编写jdbc工具类2.2 对数据进行基本操作 一、什么是JDBC JDBC(Java Database Connectivity)是Jav…

mysql查询json字符串内容

参考文章:mysql json 基础查询_mysql json查询-CSDN博客 mysql查询json字符串内容 (多层数组嵌套) select id,nameJSON_EXTRACT(JSON_UNQUOTE(JSON_EXTRACT(JSON_UNQUOTE(config_json), $.baseInfo)), $.template_list[*].sms_content) s…

在微信上怎么做抽奖活动

微信抽奖活动:让你轻松吸引粉丝,打造火爆互动场景! 随着微信的普及,越来越多的人开始利用微信平台进行营销和推广。而微信抽奖活动作为一种有效的营销手段,能够迅速吸引用户的关注和参与,提高品牌曝光度和…

文件包含_具体场景、zip、php相关问题

具体场景—上传可控的文件 具体场景—远程文件包含 具体场景—伪协议

使用键盘管理器更改键盘快捷键,让键盘真正迎合你的使用习惯

如果默认快捷键不适合你,你肯定会想知道如何在Windows 11中更改键盘快捷键。 也许你已经习惯了macOS键盘,或者像我一样在Windows和Mac之间切换工作/游戏——如果是这样的话,重新配置默认的Windows快捷方式,使其与Mac上的快捷方式…

畜牧业可视化畜牧业数字孪生

"畜牧业是我国重要的农业产业之一,对于国民经济的发展和人民群众的生活具有重要的意义。智慧畜牧作为现代畜牧业的发展方向之一,将信息技术和现代管理相结合,提高养殖效率和品质,为行业的可持续发展注入新的动力。智慧畜牧是…

产品经理的能力模型是什么?

一个产品的成功需要团队成员利用自己的技能共同合作完成。作为团队的核心和产品的主导者,产品经理需要具备一定的能力模型,以更好地完成工作。下面从五个方面进行解答。 首先,产品经理需要具备需求分析的能力。需求是用户在特定场景下产生的欲…