您的位置:首页 > 编程语言 > MATLAB

matlab 中一些常见的函数1

2016-10-21 22:52 197 查看
Matlab标准内置数组

Zeros(m,n) 生成一个m * n的0数组

ones(m,n)生成一个m * n的1数组

true (m,n)生成一个m * n的逻辑1数组

false (m*n) 生成一个M * N的逻辑0数组

eye(n):返回一个n * n的单位矩阵

magic(m)返回一个阶为m的魔术平方

rand(m , n)生成一个m*n的矩阵,它的元素是在[0,1]范围内均匀分布的伪随机数

randn (m , n) 生成一个M*n的矩阵,它的元素是满足均值为0,方差为1的高斯分布的伪随机数。

MATLAB数组和矩阵算术操作:

plus(a ,b ):数组和矩阵加法

minus(a , b):数组和矩阵减法

times(a,b):逐元素数组乘法

mtimes(a , b):矩阵乘法

rdivide(a ,b ):数组右除

ldivide(a,b):数组左除

mrdivide (a ,b):矩阵右除

mldivide (a,b):矩阵左除

power(a ,b):数组幂

mpower(a,b) 矩阵幂

transpose(a, b )矢量和矩阵转置

ctranspose (a, b )矢量和矩阵复数共轭转置

uplus(a , b) 一元加法

umius(a) 一元减法

MATLAB操作或函数

矩阵转置:撇号操作符

逆:inv 函数

矩阵行列式:det
函数

上下翻转:flipud函数

左右翻转:fliplr
函数

矩阵旋转:rot90函数

矩阵重整reshape
函数

对角元素之和: trace
函数

MATLAB 图像处理工具包(IPT)支持的特殊算术函数

imadd : 将两幅图像相加或将一个常数加到一幅图像上

imsubtract :将两幅图像相减或从一幅图像中减去一个常数

immultiply :将两幅图像相乘(逐点)或用一个常数去乘一幅图像

imdivide :将两幅图像相除(逐点)或用一个常数去除一幅图像

imabsdiff :计算两幅图像之间的绝对差值

imcomplement :对一幅图像取反

imlincomb 计算两幅或多幅图像的线性组合

在命令行中输入一下命令

computer 是用的电脑是window 64 window 32 ..。。。

ver 输出的是用的MATLAB 版本







clc 清除命令窗
clear all 清除所有变量
冒号操作(:)它用来生成一个数字矢量
1:5
ans = 1 2 3 4 5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: