MATLAB基础:4.矩阵计算与处理的常用函数

矩阵计算与处理的常用函数

基本数学运算函数

使用时对矩阵的每一个元素进行运算

特殊矩阵

  1. 零矩阵:zeros(m,n),zeros(n)生成方阵
  2. 全1矩阵:ones(m,n)
  3. 单位矩阵:eye(n)
  4. 0~1均匀分布的随机矩阵:rand(m,n)
  5. 均值0,方差1的标准正态分布矩阵:randn(m,n)

其他:

  1. 魔方矩阵:magic(n)
  2. 帕斯卡矩阵:pascal(n)
  3. 范德蒙矩阵:vander
  4. 希尔伯特矩阵:hilb
  5. 托普利兹矩阵:toeplitz

矩阵变换

  1. 创建对角矩阵或获取矩阵的对角元素:diag(A)
    D=diag(v):生成一个对角矩阵,对角元素为v(向量)
    D=diag(A,k):生成一个对角矩阵,对角元素为A,对角线为k,主对角线k为0,k<0为下对角线,k>0为上对角线
    x=diag(D):获取矩阵的对角元素(向量)
    x=diag(A,k):获取矩阵的对角元素(向量),对角线为k
  2. 三角阵:
    上三角阵:triu(A,k),返回上三角阵,k为下对角线偏移量,默认为0
    下三角阵:tril(A,k)
  3. 矩阵重构:
    B=reshape(A,size)使用矩阵A重构为B,size为大小向量
    例如:B=reshape(A,[2,3]),size的值必须与A的元素个数相同
    按列存储
    C=reshape(A,m,n,[])
  4. 矩阵的转置
    A.'矩阵的转置
    A’矩阵的共轭转置,等价于B=conj(A).‘或B=conj(A.’)
    对于实数没有区别
  5. 矩阵的旋转
    rot90(A):对矩阵A进行逆时针旋转90度
    rot90(A,k):对矩阵A进行逆时针旋转k*90度
    flipud(A):上下翻转矩阵A
    fliplr(A):左右翻转矩阵A
  6. 变成列向量
    A(: )

矩阵信息的获取

  1. 矩阵的维数:
    sz=size(A):返回一个行向量,其元素是A的相应维度的长度
    szdim=size(A,dim):返回A在dim维度的长度

  2. 获取矩阵最大维度的长度:
    length(A)

  3. 获取矩阵元素的个数:
    numel(A)

  4. 获取矩阵维度数目:
    ndims(A)

  5. 获取字符串的长度:
    strlength(str)

矩阵的关系运算

all、any、exist、find、isempty

  1. all:判断矩阵中的元素是否全部为非0,返回一个逻辑值
  2. any:判断矩阵中是否存在非0元素,返回一个逻辑值
  3. exist:判断矩阵中是否存在某元素,返回一个逻辑值
  4. find:返回矩阵中非0元素的索引,返回一个行向量,每行包含一个非0元素的索引
  5. isempty:判断矩阵是否为空,返回一个逻辑值

可以加条件

稀疏矩阵

仅存储非0元素的值和位置,按列存储
将矩阵转换为稀疏矩阵:sparse(A)
稀疏矩阵转换为矩阵:full(A)

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

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

相关文章

金砖软件测试赛项之Jmeter如何录制脚本!

一、简介 Apache JMeter 是一款开源的性能测试工具&#xff0c;用于测试各种服务的负载能力&#xff0c;包括Web应用、数据库、FTP服务器等。它可以模拟多种用户行为&#xff0c;生成负载以评估系统的性能和稳定性。 JMeter 的主要特点&#xff1a; 图形用户界面&#xff1a;…

Stable Diffusion绘画 | ControlNet应用-IP-Adapter:一致性角色就这么简单

IP-Adapter 更新了全新的模型—FaceID plus V2 版本&#xff0c;同时还支持 SDXL 模型。 FaceID plus V2 版本的优点&#xff1a; 解决任务一致性 一张图生成相似角色 下载地址&#xff1a;https://huggingface.co/h94/IP-Adapter-FaceID/tree/main 其中&#xff0c;两个 Lora文…

AIGC时代!AI的“iPhone时刻”与投资机遇

AIGC时代&#xff01;AI的“iPhone时刻”与投资机遇 前言AI的“iPhone时刻”与投资机遇 前言 AIGC&#xff0c;也就是人工智能生成内容&#xff0c;它就像是一股汹涌的浪潮&#xff0c;席卷了整个科技世界。它的出现&#xff0c;让我们看到了人工智能的无限潜力&#xff0c;也…

基于协同过滤算法+PHP的新闻推荐系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于协同过滤算法PHPMySQL的新…

【STM32 HAL库】OLED显示模块

【STM32 HAL库】OLED显示模块 前言理论OLED基本参数OLED基本驱动原理OLED坐标轴 应用CubeMx配置底层函数代码高层封装函数printf显示函数 前言 本文为笔者学习 OLED 的总结&#xff0c;基于keysking的视频内容&#xff0c;如有错误&#xff0c;欢迎指正 理论 OLED基本参数 …

react + antDesign封装图片预览组件(支持多张图片)

需求场景&#xff1a;最近在开发后台系统时经常遇到图片预览问题&#xff0c;如果一个一个的引用antDesign的图片预览组件就有点繁琐了&#xff0c;于是在antDesign图片预览组件的基础上二次封装了一下&#xff0c;避免重复无用代码的出现 效果 公共预览组件代码 import React…

【machine learning-十-grading descent梯度下降实现】

grading descent 梯度下降参数更新方法 --导数和学习率 从导数项直观理解梯度下降 grading descent 算法就是更新参数&#xff0c;今天来学习下如何更新w和b 梯度下降 还是以线性回归的均方差损失函数如下为例&#xff1a; 损失函数的可视化图如下 &#xff1a; 横轴和纵轴分…

影刀RPA实战:网页爬虫之苦瓜书籍数据

书籍常常被视为心灵的慰藉&#xff0c;因为它们能够在不同的层面上为人们提供支持和安慰。 1. 书籍对我们的重要性 书籍是人类知识的载体&#xff0c;也是智慧的结晶。它们不仅是学习的工具&#xff0c;更是人类心灵的慰藉。在忙碌的生活中&#xff0c;书籍能够提供知识、启发…

魅思CMS getOrderStatus SQL注入漏洞复现

0x01 漏洞描述&#xff1a; 魅思是一款集成了视频管理、用户管理、手机端应用封装等功能的综合性视频管理系统。该系统不仅以其强大的视频管理功能、灵活的用户管理机制、便捷的手机端应用封装功能以及高安全性和现代化的界面设计&#xff0c;成为了市场上备受关注的视频管理系…

技术美术百人计划 | 《4.5 DOF景深算法》笔记

1. 景深定义 景深&#xff08;Depth of Field&#xff0c;DOF&#xff09;&#xff0c;是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。镜头光圈、镜头焦距、及焦平面到拍摄物的距离是影响景深的重要因素。在聚焦完成后&#xff0c;焦点…

监控IDS和IPS增强网络安全性

入侵检测系统&#xff08;IDS&#xff09;和入侵防御系统&#xff08;IPS&#xff09;是当今使用的最复杂的网络安全设备之一&#xff0c;它们检查网络数据包并阻止可疑数据包&#xff0c;并提醒管理员有关攻击企图的信息。 在当今威胁不断变化的网络环境中&#xff0c;防火墙…

TopoDOT2024.1注册机 道路自动化提取 雷达点云数据

TopoDOT2024.1是一套成熟的点云数据处理及应用系统&#xff0c;全面具备点云数据的存储管理、精度检核、特征自动提取、智能分析、高效建模、成果输出等应用功能。TopoDOT在LiDAR数据应用领域有着多年的实战经验&#xff0c;用户在实际项目中长期使用&#xff0c;尤其在交通领域…

iOS 巨魔神器,Geranium 天竺葵:6大功能,个个都解决痛点

嘿&#xff0c;这是黑猫。如果你装了巨魔&#xff0c;却只知道安装第三方APP&#xff0c;那就是暴殄天物。巨魔的价值不仅是应用侧载&#xff0c;还有强大的玩机工具生态——这也是我花费大量时间&#xff0c;去制作巨魔精选IPA合集的原因。 通过巨魔商店安装的APP&#xff0c…

初学者的鸿蒙多线程并发之 TaskPool 踩坑之旅

1. 背景 目标群体&#xff1a;鸿蒙初学者 版本&#xff1a;HarmonyOS 3.1/4.0 背景&#xff1a;鸿蒙 App 的全局路由管理功能&#xff0c;需要在 App 启动时初始化对 raw 下的相关配置文件进行读取、解析并缓存。App 启动时涉及到了大量模块的初始化&#xff0c;好多模块都涉…

智能绘画Midjourney AIGC在设计领域中的应用

科技的进步&#xff0c;人工智能&#xff08;AI&#xff09;正以前所未有的方式渗透进各个领域&#xff0c;尤其是在艺术创作&#xff0c;尤其是绘画。Midjourney作为AI绘画技术的代表&#xff0c;其AIGC&#xff08;Artificial Intelligence for Generative Content&#xff0…

python SQLAlchemy 数据库连接池

文章目录 前言python SQLAlchemy 数据库连接池1. 安装2. 创建数据库引擎3. 新建表&#xff0c;增删改查demo 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都…

【Linux】—— muduo网络库的安装配置与使用

muduo网络库编程 Linux环境下Epollpthread线程库 Boost库安装与使用 安装Boost库 下载boost库源码&#xff0c;linux环境解压 tar -zxvf boost_1_69_0.tar.gz 解压完成后&#xff0c;进入该目录&#xff0c;查看内容 运行bootstrap.sh工程编译构建程序 ./bootstrap.sh …

JAVA同城生活新引擎外卖跑腿团购到店服务多合一高效系统小程序源码

&#x1f680;同城生活新风尚&#xff01;一站式高效系统&#xff0c;让日常更便捷&#x1f6cd;️ &#x1f37d;️【开篇&#xff1a;同城生活&#xff0c;一触即发】&#x1f37d;️ 在这个快节奏的时代&#xff0c;同城生活的便利性与效率成为了我们追求的新风尚。想象一下…

C# 从字符串中分离文件路径、文件名及扩展名

C# 从字符串中分离文件路径、文件名及扩展名 对文件进行操作时&#xff0c;首先要获取文件路径信息&#xff0c;然后创建文件对象&#xff0c;通过IO流将数据读取大宋内存中并进行处理。在操作文件时&#xff0c;可能还需要提取文件的一些信息&#xff0c;比如&#xff0c;文件…

有效安全计划评估的基本指标

衡量安全计划成功与否的最有效指标是什么&#xff1f; 最直接的指标是&#xff1a;您的组织是否遭到入侵&#xff1f;如果答案是肯定的&#xff0c;那么显然还有工作要做。如果答案是否定的&#xff0c;那么您的状况就更好了——但情况比这更复杂。 即使您没有遭到入侵&#…