MATLAB 数组计算

article/2025/11/11 12:57:14

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的个人主页
🍊个人网站:小嗷犬的技术小站
🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。


本文目录

    • 数组与标量的计算
    • 数组与数组的计算
    • 基本统计函数计算
    • 数学函数计算
    • 不同大小数组之间的计算
    • 算术运算符


数组与标量的计算

MATLAB 的设计让我们能够自然地处理数组。
例如,我们可以将一个标量值与数组中的所有元素相加。

>> A = [1 2 3; 4 5 6; 7 8 9]
A =1     2     34     5     67     8     9>> A + 1
ans =2     3     45     6     78     9    10

数组与数组的计算

MATLAB 也能够处理数组之间的计算。
例如,我们可以将两个相同大小的数组相加。

>> A = [1 2 3; 4 5 6; 7 8 9]
A =1     2     34     5     67     8     9>> B = [1 2 3; 4 5 6; 7 8 9]
B =1     2     34     5     67     8     9>> A + B
ans =2     4     68    10    1214    16    18

除此之外,MATLAB 还能够进行乘除等各种运算,写法同加法类似。


基本统计函数计算

MATLAB 也提供了一些基本的统计函数,例如求和、求平均值、求最大值、求最小值等。

>> A = [1 2 3; 4 5 6; 7 8 9]
A =1     2     34     5     67     8     9>> sum(A)
ans =12    15    18>> mean(A)
ans =4     5     6>> max(A)
ans =7     8     9>> min(A)
ans =1     2     3

数学函数计算

MATLAB 也提供了一些数学函数,例如求平方根、求指数、求对数等。

>> A = [1 2 3; 4 5 6; 7 8 9]
A =1     2     34     5     67     8     9>> sqrt(A)
ans =1.0000    1.4142    1.73212.0000    2.2361    2.44952.6458    2.8284    3.0000>> exp(A)
ans =2.7183e+00   7.3891e+00   2.0086e+015.4598e+01   1.4841e+02   4.0343e+021.0966e+03   2.9800e+03   8.1031e+03>> log(A)
ans =0     0.6931     1.09861.3863     1.6094     1.79181.9459     2.0794     2.1972

不同大小数组之间的计算

MATLAB 也能够处理不同大小的数组之间的计算。
例如,我们可以将不同大小的数组相乘。

>> A = [1 2 3; 4 5 6; 7 8 9]
A =1     2     34     5     67     8     9>> B = [1 2 3]
B =1     2     3>> A * B'
ans =143250

上述运算是经典的矩阵乘法,要求第一个矩阵的列数与第二个矩阵的行数相等,MATLAB 也提供了 .* 运算符,用于对应元素相乘。

我们还可以对其他具有兼容大小的数组执行运算。

>> A = [1 2;3 4;5 6; 7 8]
A =1     23     45     67     8>> B = [1;2;3;4]
B =1234>> A .* B
ans =1     26     815    1828    32

更多内容请参考 MATLAB 基本运算的兼容数组大小。


算术运算符

MATLAB 支持的算术运算符如下表所示:

符号说明函数名
+加法plus
+取正uplus
-减法minus
-取反uminus
*矩阵乘法mtimes
.*对应元素相乘times
/矩阵右除mrdivide
./对应元素右除rdivide
\矩阵左除mldivide
.\对应元素左除ldivide
^矩阵幂mpower
.^对应元素求幂power
.'转置transpose
'共轭转置ctranspose

http://chatgpt.dhexx.cn/article/Xup9eCCj.shtml

相关文章

MATLAB-数组

数组 数组分类按照数组元素个数与排列方式分类按照数组的存储方式分类 创建数组直接输入函数生成 数组操作获取数组中的元素矩阵元素的引用单个元素的引用多个元素的引用:冒号的特殊用法 各类型数组操作数组的算术操作数组的逻辑运算使用库函数数组连接数组切片数组…

MATLAB中的数组

一、什么是数组 数组是组织成行和列的数据值的组合。 数组可以分为向量和矩阵。 向量通常用来描述只有一维的数组;而矩阵用来描述二维或者多维的数组。 数组在内存中存储是按列存储的。 二、创建和初始化一维或二维数组 1、在赋值语句中初始化 % array1为一维数…

MATLAB学习笔记——数组

MATLAB的数组 数组 数组的创建 (1)直接输入法 1、建立数组最直接的方法是在命令窗口直接输入数组 2、数组元素间用空格,逗号或分号分隔。 3、空格和逗号分隔建立行向量,元素之间用分号分隔建立列向量。 调用格式&#xff1…

Matlab中的向量和数组(超详细)

Matlab中的向量和数组(超详细) 文章目录 Matlab中的向量和数组(超详细)Matlab中的向量介绍创建向量向量的大小索引向量数值索引逻辑索引 缩短向量向量运算算术运算逻辑运算sum()、min()、max()、round()、ceil()、floor()、fix()切…

Windows server :DHCP服务 地址保留DHCP域备份

实验环境:在虚拟机上 一台Windows server 2016 一台Windows 10 1.DHCP 地址保留 我们到server上的服务器管理界面 右上角工具》dhcp 进入dhcp 依次找到作用域 然后我们去看被Windows 10 保留分配的mac地址 可以看到物理地址为:00-0C-29-77-BF-7C 这时再…

计算机ip保留地址,分类ip地址中,保留地址有哪些?具体点说说,作业。

分类ip地址中,保留地址有哪些?具体点说说,作业。以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 分类ip地址中,保留地址有哪些?具体点说说,作业。 A类地址中的私有地址和保留地址: ①10.0.0.1到10.255.25…

保留的IP地址

主机ID全为0的地址:特指某个网段,比如192.168.10.0 255.255.255.0。指192.168.10.0网段。主机ID全为1的地址:特指该网段的全部主机,如果你的计算机发送数据包使用主机ID全是1的IP地址,用作广播,数据链路层…

DHCP 地址保留

1.查看需要保留地址主机的mac地址 2.编辑DHCP服务器的配置文件 vim /etc/dhcp/dhcpd.conf 3.重启DHCP服务器 service dhcpd restart 4.重启测试机的网卡 ifdown eth0;ifup eth0

IP地址分类详解:A、B、C、D类地址如何划分的以及保留地址(特殊地址)介绍

一、IP地址类型 2.1基本分类 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID(net-id)和主机ID(host-id)。 同一个物理网络…

计算机ip保留地址,ip地址显示为保留地址怎么解决

ip地址显示为保留地址怎么解决 2016-09-05 10:28 标签:dhcp,ip地址 ip是保留地址怎么解决?ip作为计算机网络相互连接进行通信的协议,当dhcp超出系统规定的时间后,便会自动分配一个保留地址作为ip,如果主机ip地址为…

ip保留地址

A类: 10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)。 127.X.X.X是保留地址,用做循环测试用的。 B类: 172.16.0.0---172.31.255.255是私有地址。 169.254.X.X是保留地址…

Unity URP管线的PBR材质及Tessallation Shader(Height Map高度贴图)

在使用URP管线的过程中发现默认的URP管线的shader是没有提供height map参数设置的,经过查找才知道URP管线中height map相关的功能需要自己写shader开启Tessallation(曲面细分)和Displacement(移位贴图)功能才能使用。 …

SubstanceDesigner制作PBR材质制作并且同步到Unity小尝试

SubstanceDesigner制作PBR材质制作并且同步到Unity小尝试 1.下载安装SubstanceDesigner,网址:https://zixue.3d66.com/softhtml/downsoft_1242.html 2.unity中unity018及以上版本需要Appstore中下载安装插件:Substance in Unity 3. substanceDesigner操…

PBR 六 材质参数

材质参数 前言Disney BRDF参数Google FilamentFilament参数的RemappingBaseColor Remapping反射率映射Roughness小结 前言 本章主要介绍贴图(本章的参数)与上两章中的公式之间的映射,这种映射主要时为了用户或者美术能够方便的观察和调试参数…

Three.js——十一、PBR材质金属度、粗糙度以及环境贴图的使用

Three.js——十一、PBR材质金属度、粗糙度以及环境贴图的使用 metalness金属度 金属度属性.metalness表示材质像金属的程度, 非金属材料,如木材或石材,使用0.0,金属使用1.0。 new THREE.MeshStandardMaterial({metalness: 1.0,//金属度属性 }) // 或者 // mesh.material.met…

Unity URP 手撸一个自己的PBR材质

嘿嘿,你能认出哪个是官方的lit shader,哪个是我手撸的PBRshader吗 。 然后就可以魔改成风格化的PBR拉 先占个坑,后面有空的话会梳理一遍URP的pbr流程和相关公式 最后一定要注意自己的shader是否符合SRP Batcher!

unity再战PBR材质流程与材质制作实践

版权声明:本文为博主原创文章,未经博主允许不得转载。 这篇在上一篇的基础上增加了对PBR的认识,主要包括了金属度和粗糙度(光滑度)的测试 unity里PBR流程,PBR材质属性具体分析 传统模型到PBR的流程&#xf…

我的Substance Designer 学习笔记02-PBR材质学习理解

首先定义PBR:Physics-based rendering,基于物理的渲染。 由来。2012年迪士尼公司在技术论坛发布的文章,讲述自己作品的制作流程。 2014年被某大佬提出简化版本的制作流程。优化后只用5中材质通道。 BSDF:双向散射率分布函数(Blender) BRDF:双向反射率分布函数&a…

unity build-in管线中的PBR材质Shader分析研究

PBR分析 前言我理解的PBRPBR组成部分直接光漫反射直接光镜面反射(高光)间接光漫反射间接光镜面反射最终加和 结果 前言 近来,用到了几次Surface Shader,对于其封装好的PBR计算部分,如果不是复杂的效果其实是挺方便实用…

UE4 虚幻引擎,处理PBR材质

处理PBR(Physically Based Rendering基于物理的渲染)材质 虚幻引擎可以提供非常真实的基于物理的材质和渲染系统,基于物理的材质是一种以三种材质核心输入为基础的实时算法,十分方便美术师使用。这三种输入分别是Mtallic金属感&a…