MATLAB矩阵和数组相关函数解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: MATLAB矩阵和数组相关函数解析

目录


1. 总表

点击表中函数名可以跳转至官方网站查看精确英文解析,也可以参考下面我的示例。

zeros 创建全零数组
ones 创建全部为 1 的数组
rand 均匀分布的随机数
TRUE 逻辑值 1(真)
FALSE 逻辑 0(假)
eye 单位矩阵
diag 创建对角矩阵或获取矩阵的对角元素
blkdiag 根据输入参数构造分块对角矩阵
cat 沿指定维度串联数组
horzcat 水平串联数组
vertcat 垂直串联数组
repelem 重复数组元素副本
repmat 重复数组副本
linspace 生成线性间距向量
logspace 生成对数间距向量
freqspace 频率响应的频率间距
meshgrid 二维和三维网格
ndgrid N 维空间中的矩形网格
length 最大数组维度的长度
size 数组大小
ndims 数组维度数目
numel 数组元素的数目
isscalar 确定输入是否为标量
isvector 确定输入是否为向量
ismatrix 确定输入是否为矩阵
isrow 确定输入是否为行向量
iscolumn 确定输入是否为列向量
isempty 确定数组是否为空
sort 对数组元素排序
sortrows 对矩阵行或表行进行排序
issorted 确定数组是否已排序
issortedrows 确定矩阵或表的行是否已排序
topkrows 按排序顺序的前若干行
flip 翻转元素顺序
fliplr 将数组从左向右翻转
flipud 将数组从上向下翻转
rot90 将数组旋转 90 度
transpose 转置向量或矩阵
ctranspose 复共轭转置
permute 重新排列 N 维数组的维度
ipermute N 维数组的逆置换维度
circshift 循环平移数组
shiftdim 移动维度
reshape 重构数组
squeeze 删除单一维度
colon 向量创建、数组下标和 for 循环迭代
end 终止代码块或指示最大数组索引
ind2sub 线性索引的下标
sub2ind 将下标转换为线性索引


2.简单示例

2.1 zeros

>> zeros(2,5)
ans =
             0             0             0             0             0
             0             0             0             0             0

2.2 ones

>> ones(2,5)
ans =
     1     1     1     1     1
     1     1     1     1     1

2.3 rand

>> rand(2,5)
ans =
    0.4218    0.7922    0.6557    0.8491    0.6787
    0.9157    0.9595    0.0357    0.9340    0.7577


>> randi([10,20],2,5) %指定随机数范围
ans =
    18    17    17    13    11
    14    11    10    10    19

2.4 true and false

>> false(2)
ans =
  2×2 logical 数组
   0   0
   0   0
>> while(true) 
     f=true(2,1)
     true=false;     %注意修改条件,否则你的matlab将会一直run
 end
f =
  2×1 logical 数组
   1
   1
>> 

2.5 eye

>> eye(5)   %在现代中单位矩阵应为方阵
ans =
     1     0     0     0     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0
     0     0     0     0     1
相关文章
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
7天前
|
Python Windows
SciPy 教程 之 SciPy Matlab 数组 1
本教程介绍了如何使用 SciPy 的 `scipy.io` 模块处理 Matlab 数组。通过 `savemat()` 方法可以将数据导出为 Matlab 格式的文件,而 `loadmat()` 方法则用于从 Matlab 文件中导入数据。示例展示了如何导出和导入一维数组,并解决了导入时数组维度增加的问题。
7 1
|
30天前
|
人工智能 前端开发 JavaScript
拿下奇怪的前端报错(一):报错信息是一个看不懂的数字数组Buffer(475) [Uint8Array],让AI大模型帮忙解析
本文介绍了前端开发中遇到的奇怪报错问题,特别是当错误信息不明确时的处理方法。作者分享了自己通过还原代码、试错等方式解决问题的经验,并以一个Vue3+TypeScript项目的构建失败为例,详细解析了如何从错误信息中定位问题,最终通过解读错误信息中的ASCII码找到了具体的错误文件。文章强调了基础知识的重要性,并鼓励读者遇到类似问题时不要慌张,耐心分析。
|
1月前
|
算法 数据可视化 数据处理
MATLAB内置函数
【10月更文挑战第6天】本文详细介绍了MATLAB的内置函数和自定义函数,涵盖数学计算、矩阵操作、图形绘制等方面。通过具体代码示例,展示了如何使用内置函数和创建自定义函数,以及它们在性能、灵活性和可读性上的优劣。同时,文章还讨论了函数文件与脚本文件的区别,匿名函数和函数句柄的高级应用,帮助读者更好地利用MATLAB解决复杂问题。
35 1
|
1月前
|
存储 机器学习/深度学习 数据可视化
MATLAB脚本与函数
【10月更文挑战第4天】本文介绍了MATLAB脚本与函数的基本概念及编写方法,涵盖脚本和函数的创建、运行及优缺点,通过示例帮助初学者快速上手。同时,文章还涉及数据类型、控制结构、数据可视化、文件操作、错误处理等内容,提供了丰富的示例和学习资源,助力初学者逐步掌握MATLAB编程。
84 3
|
2月前
|
存储 前端开发 JavaScript
前端基础(十二)_函数高级、全局变量和局部变量、 预解析(变量提升)、函数返回值
本文介绍了JavaScript中作用域的概念,包括全局变量和局部变量的区别,预解析机制(变量提升),以及函数返回值的使用和类型。通过具体示例讲解了变量的作用域、函数的返回值、以及如何通过return关键字从函数中返回数据。
23 1
前端基础(十二)_函数高级、全局变量和局部变量、 预解析(变量提升)、函数返回值
|
1月前
|
存储
atoi函数解析以及自定义类型经典练习题
atoi函数解析以及自定义类型经典练习题
34 0
|
1月前
|
Serverless
MATLAB中的矩阵与向量运算
【10月更文挑战第2天】本文全面介绍了MATLAB中的矩阵与向量运算,包括基本操作、加减乘除、转置、逆矩阵、行列式及各种矩阵分解方法。通过丰富的代码示例,展示了如何利用矩阵运算解决线性方程组、最小二乘法拟合、动态系统模拟和电路分析等问题。掌握这些运算不仅提升编程效率,还能在工程计算和科学研究中发挥重要作用。
51 1
|
1月前
|
数据处理 Python
深入探索:Python中的并发编程新纪元——协程与异步函数解析
深入探索:Python中的并发编程新纪元——协程与异步函数解析
26 3
|
1月前
|
机器学习/深度学习 算法 C语言
【Python】Math--数学函数(详细附解析~)
【Python】Math--数学函数(详细附解析~)

推荐镜像

更多