Matlab个人学习中总结的一些小技巧

1.  eval(x);   %将括号内字符串视为语句并运行

     numeric将符号表达式转换为数值表达式

     eg: eval('y=1+1');

2. subs(y,'a,b','2,1') %给表达式子y里的a,b赋值
    eg:  syms a b; 
           y=ax+b;
           y=subs(y13,'a,b','2,1') ;

3. grid on(给所画的图加网格) 
   hold on/off 使多个曲线画在同一张图上

   text gtext在图形中特定的位置加字符串
  scatter()/  plot(x,y, '.');  画散点图

4. rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'linewidth',1) %画圆


5.文件管理:
   what           返回当前目录下文件的列表
   dir             列出当前目录下的所有文件 
  cd              显示当前的工作目录
  whichtest   显示 M文件test.m所在的目录
  delete test  删除 M文件 test.m


6.特殊矩阵

zeros(m,n)   m行n列的零矩阵
ones(m,n)    m行n列的全1矩阵
eye(n)        n阶单位矩阵
rand(m,n)    m行n列的均匀分布随机数矩阵
randn(m,n)    m行n列的正态分布随机数矩阵
diag(v)       以数组v为对角线元素的对角阵
triu(x)       矩阵x的上三角阵
tril(x)       矩阵x的下三角阵

7.矩阵的剪裁
 A(3,:)         %A的第三行 

 B=A(2:3,:)   %A的2,3行
 

8.矩阵函数

inv(A)      矩阵的逆;   
rank(A)    矩阵秩
det(A)      矩阵的行列式; 
orth(A)    正交化
poly(A)   特征多项式
d=eig(A), [v,d]=eig(A)     特征值与特征向量
size(A)         返回一个二元素向量,第一个元素 为A的行数,第二个元素为A的列数
size(A,1)      返回A的行数;
size(A,2)      返回A的列数
length(A)    返回max(size(A))
diag(A)        提取A的对角元素返回列向量


9.取整
fix(x)朝零方向取整,
floor(x)朝负无穷大方向取整
ceil(x)朝正无穷大方向取整,
round(x)四舍五入到最接近的整数,
符号函数sign(x),绝对值abs()

10. format rat  % 设置输出格式为有理数

11. 微积分符号
     diff(f)   对缺省变量求微分
     diff( f,v )  对指定变量 v 求微分
     diff( f,v,n )  对指定变量 v n 阶微分
     int(f)    f 表达式的缺省变量求积分
     int( f,v )  f 表达式的 v 变量求积分
     int( f,v,a,b )    f 表达式的 v 变量在( a,b ) 区间求定积分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值