想做数学建模?先看看这些MATLAB函数吧!
这里只是大体总结了下,没有给出具体的用法,当你想用某个函数实现某个功能时可以直接 ctrl+Fctrl+Fctrl+F 搜索下面表格中的函数,然后命令行输入 help 函数
就可以看其详细具体的用法。
基础命令
函数 | 作用 |
---|---|
ans | 最近计算的答案 |
clc | 清除命令行窗口 |
diary | 将命令行窗口文本保存到文件中 |
format | 设置命令行窗口输出显示格式 |
home . | 发送光标复位 |
iskeyword | 确定输入是否为MATLAB关键字 |
more | 控制命令行窗口分页输出 |
矩阵和数组
函数 | 用法 |
---|---|
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 | 确定矩阵或表的行是否已排序 |
flip | 翻转元素顺序 |
fliplr | 将数组从左向右翻转 |
flipud | 将数组从上向下翻转 |
rot90 | 将数组旋转90度 |
transpose | 转置矢量或矩阵 |
ctranspose | 复共轭转置 |
permute | 重新排列N维数组的维度 |
ipermute | N维数组的逆置换维度 |
circshift | 循环平移数组 |
shiftd im | 移动维度 |
reshape | 重构数组 |
squeeze | 删除单一维度. |
colon | 矢量创建、数组下标和for循环迭代 |
end | 终止代码块或指示最大数组索引 |
ind2sub | 线性索引的下标 |
sub2ind | 将下标转换为线性索引 |
算数运算
函数 | 用法 |
---|---|
plus | 加法 |
uplus | 一元加法 |
minus | 减法 |
uminus | 一元减法. |
times | 按元素乘法 |
rdivide | 数组右除 |
ldivide | 数组左除 |
power | 按元素求幂 |
mtimes | 矩阵乘法 |
mrdivide | 对线性方程组xA=B求解x |
mldivide | 对线性方程组Ax=B求解x |
mpower | 矩阵幂. |
cumprod | 累计乘积 |
cumsum | 累积私 |
diff | 差分和近似导数 |
movsum | 移动总和 |
prod | 数组元素的乘积 |
sum | 数组元素总和 |
ceil | 朝正无穷大四舍五入 |
fix | 朝零四舍五入 |
floor | 朝负无穷大四舍五入 |
idivide | 带有舍入选项的整除 |
mod | 除后的余数(取模运算) |
rem | 除后的余数 |
round | 四舍五入为最近的小数或整数 |
bsxfun | 对两个数组应用按元素运算(启用隐式扩展) |
逻辑运算
and | 计算逻辑AND |
not | 计算逻辑NOT |
or | 计算逻辑OR |
xor | 计算逻辑异OR |
all | 确定所有的数组元素是为非零还是true |
any | 确定任何数组元素是否为非零 |
false逻辑0 (假)
find|查找非零元素的索引和值
islogical|确定输入是否为逻辑数组
logical|将数值转换为逻辑值
true|逻辑值1 (真)
集合运算
intersect | 设置两个数组的交集 |
ismember | 判断数组元素是否为集数组成员 |
ismembertol | 容差范围内的集合成员 |
issorted | 确定数组是否已排序 |
setdiff | 设置两个数组的差集 |
setxor | 设置两个数组的异或 |
union | 设置两个数组的并集 |
unique | 数组中的唯一值 |
uniquetol | 容差内的唯一-值 |
join | 合并字符串,或使用键变量按行合并两个表或时间表 |
innerjoin | 两个表或时间表之间的内联 |
outerjoin | 两个表或时间表之间的外联 |
数值类型
函数 | 用法 |
---|---|
double | 转换为双精度值 |
single | 转换为单精度 |
int8 | 转换为8位有符号整数 |
int16 | 转换为16位有符号整数 |
int32 | 转换为32位有符号整数 |
int64 | 转换为64位有符号整数 |
uint8 | 转换为8位无符号整数 |
uint16 | 转换为16位无符号整数 |
uint32 | 转换为32位无符号整数 |
uint64 | 转换为64位无符号整数 |
cast | 将变量转换为不同的数据类型 |
typecast | 在不更改基础数据的情况下转换数据类型 |
is integer | 确定输入是否为整数数组 |
isfloat | 确定输入是否为浮点数组 |
isnumeric | 确定输入是否为数值数组 |
isreal | 确定数组是否为实数数组 |
isfinite | 确定数组元素是否为有限值 |
isinf | 确定数组元素是否为无限值 |
isnan | 判断查询数组元素是否包含NaN值 |
eps | 浮点相对精度 |
flintmax | 浮点格式的最大连续整数 |
Inf | 无穷大 |
intmax | 指定整数类型的最大值 |
intmin | 指定整数类型的最小值 |
NaN | 非数字 |
字符和字符串
函数 | 用法 |
---|---|
string | 转换为字符串数组 |
strings | 创建不包含任何字符的字符串数组 |
join | 合并字符串,或使用键变量按行合并两个表或时间表 |
char | 转换为字符数组 |
cellstr | 转换为字符矢量元胞数组 |
blanks | 创建空白字符数组 |
newline | 创建换行符 |
compose | 将数据转换为格式化的字符串数组 |
sprintf | 将数据格式化为字符串 |
strcat | 水平串联字符串 |
ischar | 确定输入是否为字符数组 |
iscellstr | 确定输入是否为字符矢量元胞数组 |
isstring | 确定输入是否为字符串数组 |
strlength | 字符串数组中字符串的长度 |
isstrprop | 确定字符串是否为指定类别 |
isletter | 确定哪些字符数组元素为字母 |
isspace | 确定哪些字符数组元素为空白字符 |
contains | 确定字符串中是否有模式 |
count | 计算字符串中模式的出现次数 |
endsWith | 确定字符串是否以模式结尾 |
startsWith | 确定字符串是否以模式开头 |
strfind | 在一个字符串内查找另一个字符串 |
sscanf | 从字符串读取格式化数据 |
replace | 查找并替换字符串数组中的子字符串 |
replaceBe tween | 替换由指示符标记开始和结束位置的子字符串 |
strrep | 查找并替换子字符串 |
join | 合并字符串,或使用键变量按行合并两个表或时间表 |
split | 拆分字符串数组中的字符串,或者将8历持续时间拆分为数值和持续时间单位 |
splitlines | 在换行符处拆分字符串 |
strjoin | 联接数组中的文本 |
strsplit | 在指定的分隔符处拆分字符串 |
strtok | 所选的字符串部分 |
erase | 删除字符串内的子字符串 |
eraseBetween | 删除标记子字符串的开始和结束位置的指示符之间的子字符串 |
extractAfter | 提取指定位置后的子字符串 |
extractBefore | 提取指定位置前的子字符串 |
extractBetween | 提取标记子字符串的开始和结束位置的指示符之间的子字符串 |
insertAfter | 在指定的子字符串后插入字符串 |
insertBefore | 在指定的子字符串前插入字符串 |
pad | 为字符串添加前导或尾随字符 |
strip | 删除字符串中的前导和尾随字符 |
Lower | 将字符串转换为小写 |
upper | 将字符串转换为大写 |
reverse | 反转字符串中的字符顺序 |
deblank | 删除字符串或字符数组末尾的尾随空白 |
strtrim | 从字符串数组或字符数组中删除前导和尾随空白 |
strjust | 对齐字符串或字符数组 |
strcmp | 比较字符串 |
strcmpi | 比较字符串(不区分大小写) |
strncmp | 比较字符串的前n个字符(区分大小写) |
strncmpi | 比较字符串的前n个字符(不区分大小写) |
regexp | 匹配正则表达式(区分大小写) |
regexpi | 匹配正则表达式(不区分大小写) |
regexprep | 使用正则表达式替换文本 |
regexptranslate | 将文本转换为正则表达式 |
类型转换
函数 | 用法 |
---|---|
char | 转换为字符数组 |
cellstr | 转换为字符矢量元胞数组 |
int2str | 将整数转换为字符数组 |
mat2str | 将矩阵转换为字符矢量 |
num2str | 将数字转换为字符数组 |
str2double | 将字符串转换为双精度值 |
str2num将 | 字符数组转换为数值数组 |
native2unicode | 将数值字节转换为Unicode 字符表示形式 |
unicode2native | 将Unicode字符表示形式转换为数值字节 |
base2dec | 将以N为基数表示数字的文本转换为十进制数字 |
bin2dec | 将用文本表示的二进制数字转换为十进制数字 |
dec2base | 将+进制数字转换为以N为基数的数字的字符矢量 |
dec2bin | 将十进制数字转换为表示二进制数字的字符矢量 |
dec2hex | 将十进制数字转换为表示十六进制数字的字符矢量 |
hex2dec | 将十六进制数字的文本表示形式转换为十进制数字 |
hex2num | 将IEEE十六进制字符串转换为双精度数字 |
num2hex | 将单精度和双精度值转换成IEEE十六进制字符串 |
table2array | 将表转换为同构数组 |
table2cell | 将表转换为元胞数组 |
table2struct | 将表转换为结构体数组 |
array2table | 将同构数组转换为表 |
cell2table | 将元胞数组转换为表 |
struct2table | 将结构体数组转换为表 |
cell2mat | 将元胞数组转换为基础数据类型的普通数组 |
cell2struct | 将元胞数组转换为结构体数组 |
mat2cell | 将数组转换为可能具有不同元胞大小的元胞数组 |
num2cell | 将数组转换为相同大小的元胞数组 |
struct2cell | 将结构体转换为元胞数组 |
这是其中一部分,后面还有数学计算,可视化作图等一系列函数,想深入学习的还请关注收藏,如有错误还望指出
想做数学建模?先看看这些MATLAB函数吧!相关推荐
- matlab weibpdf函数,数学建模常用到的matlab函数有哪些
附录Ⅰ 工具箱函数汇总 Ⅰ.1 统计工具箱函数 表Ⅰ-1 概率密度函数 函数名 对应分布的概率密度函数 betapdf 贝塔分布的概率密度函数 binopdf 二项分布的概率密度函数 chi2pdf ...
- 做数学建模,学matlab还是python?
大家好,我是北海. 刚开始参与数学建模的同学,往往会面临一个问题:做数模离不开编程,而matlab和python都挺适合做数模的,究竟是学matlab还是python? 本文就给大家分析一下matla ...
- 用 Python 做数学建模
本文由 CDFMLR 原创,收录于个人主页 https://clownote.github.io,并同时发布到 CSDN.本人不保证 CSDN 排版正确,敬请访问 clownote 以获得良好的阅读体 ...
- matlab销量预测的数学模型,数学建模:酒店最优化问题.用matlab算出《酒店价格预测模型》...
数学建模:酒店最优化问题.用matlab算出<酒店价格预测模型> 39人已浏览 时间 : 2020-10-22 08:23:25 导语:酒店客房管理的数据库模型1.表(客房号,楼,客房类型 ...
- 经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程
经济金融领域简单数学建模和分析:MATLAB成本曲线方程和销售收入直线方程 MATLAB代码: x=[0:0.1:5]; y=9*x; plot(x,y,'r','LineWidth',0.5) ho ...
- 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...
数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...
- 数学建模中如何用 matlab画漂亮的图(一)
数学建模中如何用 matlab画漂亮的图(二维图形) 1 plot绘图命令*** 1.1 plot(x) 当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应 ...
- 利用matlab求解线性规划,数学建模讲座之三利用matlab求解线性规划问题(linprog函数)...
数学建模讲座之三利用matlab求解线性规划问题(linprog函数) 利用利用 Matlab求解线性规划问题求解线性规划问题河北科技河北科技 大学大学*第第 1页页利用 Matlab求解线性规划问题 ...
- 想学数学建模???先来看会这几个MATLAB题吧!!!(一)
给MATLAB初学者的几个题,自己也是初学者,肯定有错还望指出. 有源码没有详解,自己看懂才是真懂(不,应该是自己会写才是嘿嘿) 这是数学建模基础,以后还会推出更难的代码,当然还有数学建模的题和详解哦 ...
最新文章
- R语言泊松回归(poisson)模型案例:基于robust包的Breslow癫痫数据集
- 同步、异步、阻塞、非阻塞
- ssh 到另一台机器执行命令
- Go 结构体的值传递和地址传递
- jQuery UI resizble、draggable的div包含iframe导致缩放和拖拽的不平滑解决方法
- Windows 程序设计技巧
- Intel Core Enhanced Core架构/微架构/流水线 (7) - 栈指针跟踪器/微熔合
- 创建list集合_Java 9新增的不可变集合
- chrome 您即将提交的信息不安全_各地市场监督管理局发布食品安全抽检信息 通报不合格样品批次...
- cocos2dx游戏开发简单入门视频教程 (cocos2d-x)-第2天
- springboot底层原理简述
- 元数据管理在数据仓库的实践应用
- 电厂数字化进阶之路(一):光明的使者
- 机房收费系统---可行性研究报告
- vscode 设置关键字高亮显示
- Admin5推荐软文推广采用“链接标准化”
- IDEA出现error moudle not specified
- Apple pencil 无法连接到ipad的解决办法汇总
- TiDB 在北京银行交易场景中的应用实践
- 通过迅雷下载谷歌浏览器下载的内容
热门文章
- ha linux 设置虚拟ip_如何在虚拟机中设置CentOS静态IP?
- client netty 主动发数据_Netty服务器无限循环给客户端发送数据
- python 发红包import random用redenv_python 常用模块之random,os,sys 模块
- php 监控文件夹变化,swoole 开发中监听目录文件变化, 自动重启项目
- eclipse左边的项目栏消失的处理方法
- Linux中errno的含义
- js中return、return false 、return true各自代表什么含义
- CNN中的卷积核及TensorFlow中卷积的各种实现
- 【转】WPF 给DataGridTextColumn统一加上ToolTip
- 【原创】SharePoint中如何判断任务是否已经延期