您的当前位置:首页正文

MATLAB的基本点

2024-04-15 来源:客趣旅游网
MATLAB的基本点

一、内置函数:

abs(x)取绝对值 sqrt(x)取平方

Nthroot(x,n)求x的n次方根 exp(x)求e的x次幂 log(x)求对数 log10(x)求对数

round(x)四舍五入取整 fix(x)取小数点后的数 floor(x)负向取整 ceil(x)正向取整

factor(x)分解因数 factorial(x)阶乘 nchoosek(n,k)组合

sin(x) cos(x) tan(x) asin(x) max(x)最大值min(x)最小值 mean(x)平均值 median(x)中间值 mode(x) 众数 sum(x)累加

size(x)矩阵的行数和列数 length(x)矩阵的最长长度 std(x)标准差 var(x)方差

rand(x) rand(m,n) 均匀随机数 randn(x) randn(m,n) 高斯随机数 二、矩阵运算

双变量求解meshgrid

特殊矩阵:全零矩阵、全一矩阵、提取对角元素 矩阵标量运算加点(.*),矢量不加点(*) 三、基本绘图

用到的基本语句:

二维:plot \\polar \\ semilogx \\ semilogy \\ loglog \\ bar \\ pie \\ hist \\ 三维:plot3 \\ mesh \\ surf \\ contour\\

辅助:xlabel \\ ylabel \\ legend \\ title \\ axis \\ grid on \\ hold on \\ hold off \\ subplot \\ 四、自定义函数

创建函数的M文件:function output=functionname(input) 匿名函数和函数句柄(主要用于间接表达和画图) 五、输出输入

输入:input

输出:disp\\fprintf\\sprintf 图形输入:ginput

用FILE->IMPORT DATE 输入EXCEL数据

六、逻辑函数和控制符号

for循环(for后面是k=矩阵) while循环

if(是elseif不是else if) switch

与c语言主要区别在于不用大括号,另外末尾要写end。 其他辅助性的有:menu、break、continue。 七、矩阵代数

基本代数运算:矩阵转置(’)、点积(dot)、乘法、幂、行列式(det)、叉积(cross) 线性方程求解:(1)逆阵求解(2)左除求解(3)行阶梯求解rref 八、符号代数

MATLAB这部分功能主要用的是MAPLE的技术,语言跟其他MATLAB表达有不同。这部分主要用处在于方程求解,代入运算求值,求导、积分、微分方程求解。在这五方面MAPLE要比MATLAB要优越。

主要用到的语句:sym\\syms\\solve\\diff\\int\\dsolve 九、数值技术

插值的interp1\\interp2

曲线拟合的polyfit\\polyval

弄熟交互式拟合工具(这个应该会大大简化工作)

因篇幅问题不能全部显示,请点此查看更多更全内容