首页 > 代码库 > 2014.08.04,读书,《Matlab概率与数理统计分析》-第1章 MATLAB的数据基础

2014.08.04,读书,《Matlab概率与数理统计分析》-第1章 MATLAB的数据基础

第1章 MATLAB数据基础

虽然一直间或使用MATLAB,但从来没有系统的学习过,现在开始也不晚。先对几个重点或者平时忽略的要点做下笔记。

  %后的所有文字为注释,多条命令可以放在一行,但要用逗号或分号隔开,命令后的逗号表示显示结果,分号表示禁止显示结果。

  符号…表示语句的余下部分将出现在下一行,但不能出现在变量名或运算符之间。

  M文件又称Script文件,具有全局性,文件中的所有变量在整个工作环境中有效。

命令:

  cumsum(x,dim),求累积和,matlab中cumsum函数通常用于计算一个数组各行的累加值,

  格式一:B = cumsum(A),这种用法返回数组不同维数的累加和。

  格式二:B = cumsum(A,dim),这种调用格式返回A中由标量dim所指定的维数的累加和。例如:cumsum(A,1)返回的是沿着第一维(各列)的累加和,cumsum(A,2)返回的是沿着第二维(各行)的累加和。

其他:

  matlab中矩阵、数组、向量的概念

  首先,matlab的是矩阵实验室的意思。也就是说matlab中的数据都被视为矩阵。数组就是一个一行n列的矩阵,向量就是一个n行一列的矩阵。

  如果A是一个向量, cumsum(A) 返回一个向量,该向量中第m行的元素是A中第1行到第m行的所有元素累加和;

  如果A是一个矩阵, cumsum(A) 返回一个和A同行同列的矩阵,矩阵中第m行第n列元素是A中第1行到第m行的所有第n列元素的累加和;

 例1-1:

syms x a t h;       %同时创建多个符号对象a1=limit(sin(x)/x)    %极限a2=limit(1/x,x,0,right)    %右极限, x->0时,1/x的极限a3=limit(1/x,x,0,left)    %左极限, x->0时,1/x的极限a4=limit((sin(x+h)-sin(x))/h,h,0) v=[(1+a/x)^x,exp(-x)]; a5=limit(v,x,inf,left)  %Inf无穷大量+∞,同样地-∞可以表示为-Inf

 

操作:

  :表示全部的意思,例如A(2,:)表示取出第二行的所有元素;

  6/3;表示6右除3,等于2;

  6\3;表示6左除3,等于0.5;

  plot(t,‘-.r*‘),这里的‘-.r*‘里面为LineSpec参数,分别是线型、颜色、数据点标记;-.表示点划线;r表示红色;*表示用*号标记。

  hold on表示继续在当前图形上画图。