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

微信公众号上线,搜索公众号小灰灰的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))和矩阵分解。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DNS服务器的访问日志

DNS服务器的访问日志的目录位置取决于具体使用的DNS服务器软件和操作系统。一般来说,常见的DNS服务器软件如Bind、PowerDNS、Unbound等会有各自的默认日志目录,例如: Bind:默认存储在/var/log/named/目录下。PowerDNS&#xff1a…

AI创作系统ChatGPT网站源码/支持DALL-E3文生图/支持最新GPT-4-Turbo模型+Prompt应用

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

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…

3.3主存储器与CPU的连接

存储器芯片的输入输出信号 增加主存的存储字长-位扩展 增加主存的存储字数-字扩展 线选法译码片选法n条线->n个选片信号n条线->2的n次方个选片信号电路简单电路复杂地址空间不连续地址空间可连续 主存容量扩展-字位同时扩展 译码器 双端口RAM和多模块存储器 双端口RAM …

3D应用开发引擎HOOPS如何促进AEC数字化架构革新?

随着科技的不断发展,建筑、工程和施工(AEC)行业正在掀起令人瞩目的数字化转型浪潮。在这一变革的过程中,Tech Soft 3D的HOOPS SDK(软件开发工具包)正扮演着关键的角色,为构建世界一流的AEC和BIM…

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

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

Flutter笔记: 在Flutter应用中使用SQLite数据库

Flutter笔记 在Flutter应用中使用SQLite数据库(基于sqflite) 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/q…

Ansible密码正确但无法登录目标服务器

问题 通过ansible-playbook批量管理服务器,需要事先编写inventory文件,目标服务器均使用随机密码。在使用ansible-playbook和ansible命令时,均出现其中一台无法登录成功的问题。通过ssh命令,使用inventory中记录得用户名、密码测…

企业电脑监控软件,五款好用的员工电脑监控软件

企业电脑监控软件,五款好用的员工电脑监控软件 企业在日常工作中,为了保护企业信息安全和提高工作效率,通常会使用员工电脑监控软件,可以有效地保护企业的核心信息,避免员工泄露机密信息或者利用企业资源进行非法活动…

智能巡视新飞跃,揭秘巡检无人机的应用与意义

在科技迅猛发展的今天,无人机技术逐渐渗透各行各业,巡检领域尤为引人关注。本文将深入探索巡检无人机的广泛应用与其背后的深远意义。 一、巡检无人机的应用场景 如今巡检无人机已成为各行各业的利器,在电力、交通、环保等领域,…

数据增删改

Insert 添加数据 -- DNL 数据操作语句 -- DML 插入数据 -insert-- 1为 tb_emp 表 username ,name gender 字段插入值insert into tb_emp ( username, name, gender,crete_time,update_time) values (weoji,将无极, 1 ,now(),now());-- 2 为 tb_emp 表的 所有字段…

测试Bard和ChatGPT关于法规中劳动时间的规定,发现chatgpt更严谨

Bard是试验品,chatgpt是3.5版的。 首先带着问题,借助网络搜索,从政府官方网站等权威网站进行确认,已知正确答案的情况下,再来印证两个大语言模型的优劣。 想要了解的问题是,在中国,跟法定工作…

麒麟信安助力长沙市就业与社保数据服务中心政务系统向自主创新演进

应用场景 长沙市就业与社保数据服务中心依托长沙市“政务云”的公共基础资源和相应的支撑能力,围绕社保、就业、人事人才、劳动关系等人社全量业务服务,力求建立以“智慧服务、智慧监管、智慧决策”为核心的“智慧人社”综合服务平台,实现人…

leetcode刷题日志-58最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s “Hello World” 输出:5 解释&a…

uni-app 蓝牙打印, CPCL指令集使用

先上代码: GitHub - byc233518/uniapp-bluetooth-printer-demo: 使用uniApp 连接蓝牙打印机 Demo, CPCL 指令简单实用示例 (内含 芝珂,佳博,精臣 多个厂家指令集使用文档) 文件结构: ├── App.vue ├── CPCL 指令手册.pdf // 指令集参考手册 ├── LICENSE ├── R…

高防IP是什么,高防IP有什么作用?

什么是高防IP? 高防IP是一款专业解决大流量攻击的安全防护产品,支持网站和非网站类业务的DDoS、CC防护,用户通过配置转发规则,将攻击流量引至高防IP并清洗,保障业务稳定可用,具有灾备能力,线路…

Python aiohttp 完全指南:快速入门

aiohttp 就是 Python 中一款优秀的异步 Web 框架,它能够帮助我们构建高效的异步 Web 应用和异步 HTTP 客户端。在本文中,我们将深入探讨 aiohttp 是什么以及如何使用它,通过简单易懂的案例带领你理解异步编程,以及如何处理异步请求…

【Hello Go】Go语言运算符

Go语言运算符 算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符运算符优先级 算术运算符 如果之前没有其他语言基础的小伙伴可以参考下我之前写的C语言运算符讲解 这里主要讲解下Go和C运算符的不同点 – 运算符 Go语言中只有后置 和后置– var a int 5a--fmt.P…

毅速丨嫁接打印在模具制造中应用广泛

在模具行业中,3D打印随形水路已经被广泛认可,它可以提高冷却效率,从而提高产品良率。然而,全打印模具制造的成本相对较高,因为需要使用金属3D打印机和专用材料。为了节省打印成本,同时利用3D打印的优势&…

LeetCode(27)两数之和 II - 输入有序数组【双指针】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 两数之和 II - 输入有序数组 1.题目 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbe…