MATLAB常用的函数
“MATLAB常用的函数”相关的资料有哪些?“MATLAB常用的函数”相关的范文有哪些?怎么写?下面是小编为您精心整理的“MATLAB常用的函数”相关范文大全或资料大全,欢迎大家分享。
MATLAB常用函数简介
MATLAB 常用函数简介
一、通用命令......................................................1 1.1 帮助命令...................................................................................................................................1 1.2 工作空间管理............................................................................................................................1 1.3 路径管理...................................................................................................................................1 1.4 操作系统指令.........................
在数学建模竞赛中常用的MATLAB常用函数
1 蒙特卡洛 2 数据处理 2.1 数据拟合
多项式曲线拟合:p = polyfit(x, y, m);
m为拟合多项式的次数。从高次到低次将系数返回到p中。
求多项式在x0处的值y0:y0 = polyval(p, x0);
非线性曲线最小二乘法拟合:[x, resnorm] = lsqcurvefit(fun, x0, xdata, ydata); fun为给定的函数,x0为初值。返回fun中的系数向量x和残差的平方和resnorm。
非线性曲线最小二乘法拟合:[x, resnorm] = lsqnonlin(fun, x0, LB, UB, option, para1, para2, …);
fun为给定的函数,x0为初值,LB为系数下限,UB为系数上限,para为函数fun所需要的参数(依序)。返回fun中的系数向量x和残差的平方和resnorm。
设置选项option:optimset(‘MaxIter’, 300, ‘TolX’, 1e-10, ‘TolFun’, 1e-10);
MaxIter为最大允许的迭代次数,TolX为x的终止公差,TolFun为函数值的终止公差。
非线形回归:[beta, r, j] = nli
MATLAB常用的基本数学函数 - 图文
MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反0>
MATLAB常用的基本数学函数 - 图文
MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数 (Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反0>
matlab有用的函数
1、乘积
用于矩阵相乘,表示为C=A*B,A的列数与B的行数必须相同,C也是矩阵,C的行数等于A的行数,C的列数等于B的列数。Cij为A的第i行与B的第j列的点积。 2、点积
用于向量相乘,表示为C=A.*B,A与B均为向量,C为标量,也称标量积、内积、数量积等 3、叉积
用于向量相乘,表示为C=A×B,A与B均为向量,C与A、B均正交,C也为向量,也称向量积。比方说A=(a1,a2,a3),B=(b1,b2,b3) 那么AXB就是[ i, j, k; a1,a2,a3; b1,b2,b3]
这个矩阵的行列式的值,经过计算就应该是
A×B=(a2b3-a3b2)*i+(a3b1-a1b3)*j+(a1b2-a2b1)*k.这个结果是个向量。
Ctrl+R 添加注释符号 Ctrl+T 删除注释符号 矩阵*作
Diag 建立和提取对角阵 Fliplr 矩阵作左右翻转 Flipud 矩阵作上下翻转 Reshape 改变矩阵大小 Rot90 矩阵旋转
matlab的FFT函数介绍
matlab的FFT函数
句法 Y = fft(X)
Y = fft(X,n) Y = fft(X,[],dim)
Y = fft(X,n,dim) book.iLoveMatlab.cn
n为离散傅里叶变换的点数,如果取n为2的幂函数,则可进行快速傅里叶变换。当x的长度小于n时,x会被补零填充到与n同样的长度;当x的长度大于n时,x会被截断。如果x是个矩阵,列的长度将会以同样的方式调整,fft会对每列进行傅里叶变换,并返回一个相同维数的矩阵。 book.iLoveMatlab.cn dim可适应于任意维度的fft运算。 《 = fft(X,n,dim) 定义如下:
相关的一个例子:常用的傅立叶变换是找到在嘈杂的时域信号下掩埋了信号的频率成分。考虑数据采样在1000赫兹。现有一信号由以下部分组成,50赫兹振幅为0.7的正弦和120赫兹振幅为1的正弦并且受到一些零均值的随机噪声的污染:
Fs = 1000; % 采样频率 T = 1/Fs; % 采样时间 L = 1000; % 总的采样点数
t = (0:L-
分段函数的matlab作图
MATLAB 分段函数 绘图
1.一元分段函数绘图
例如:
把下面的函数保存为Piecewise_x.m文件
function F=Piecewise_x(x)
F=x.^2.*(x>=0 & x<1)+cos(pi*(x-1)).*(x>=1 & x<2)+(-x.^2./(x+2)).*(x>=2 & x<=4); end
运行:
x=linspace(0,4);
F=Piecewise_x(x);%计算相应函数值
plot(x,F);%绘制曲线
hold on;
plot(1*ones(1,2),ylim,'r:');%画区间间隔线
plot(2*ones(1,2),ylim,'r:');%画区间间隔线
一元分段函数图
2.二元分段函数绘图
例如:
把下面的函数保存为Piecewise_xy.m文件
function Pxy=Piecewise_xy(x,y)
Pxy=0.5457*exp(-0.75*y^2 - 3.75*x^2 - 1.5*x).*(x+y>1)+... 0.7575*exp(-y^2 - 6*x^2).*(x+y>-1)+...
0.5457*exp(-0.75*y^2 -
matlab函数手册
信源函数
randerr 产生比特误差样本
randint 产生均匀分布的随机整数矩阵 randsrc 根据给定的数字表产生随机矩阵 wgn 产生高斯白噪声 信号分析函数
biterr 计算比特误差数和比特误差率 eyediagram 绘制眼图 scatterplot 绘制分布图
symerr 计算符号误差数和符号误差率 信源编码
compand mu律/A律 压缩/扩张
dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码 dpcmopt 优化DPCM参数
lloyds Lloyd法则优化量化器参数 quantiz 给出量化后的级和输出值 误差控制编码
bchpoly 给出二进制BCH码的性能参数和产生多项式
convenc 产生卷积码
cyclgen 产生循环码的奇偶校验阵和生成矩阵
cyclpoly 产生循环码的生成多项式 decode 分组码解码器 encode 分组码编码器
gen2par 将奇偶校验阵和生成矩阵互相转换
gfweight 计算线性分组码的最小距离
hammgen 产生汉明码的奇偶校验阵和生成矩阵
rsdecof 对Reed-Solomon编码的ASCII文件解码
rsencof
MATLAB函数大全
MATLAB函数大全(转)
Matlab有没有求矩阵行数/列数/维数的函数?
ndims(A)返回A的维数
size(A)返回A各个维的最大元素个数 length(A)返回max(size(A))
[m,n]=size(A)如果A是二维数组,返回行数和列数
nnz(A)返回A中非0元素的个数
MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x) (1)fix(x) : 截尾取整.
>> fix( [3.12 -3.12])
ans =
3 -3
(2)floor(x):不超过x 的最大整数.(高斯取整)
>> floor( [3.12 -3.12])
ans =
3 -4
(3)ceil(x) : 大于x 的最小整数
>> ceil( [3.12 -3.12])
ans =
4 -3
(4)四舍五入取整
>> round(3.12 -3.12)
ans =
0
>> round([3.12 -3.12])
ans =
3 -3 >>
如何用matlab生成随机数函数 rand
Matlab datafun 函数
版本:matlab 2010a
Matlab datafun函数的相关用法
目录:
1.conv2............................................................................................ 2 2.conv.............................................................................................. 3 3.convn ........................................................................................... 4 4.corrcoef ....................................................................................... 4 5. cov ........................................................................