matlab学习笔记第一章

  1.两数相除a/b,输入为a / b,这种除法被称为右除,MATLAB也允许另一种写法,叫左除。如果我们要计算b/a ,我们可以使用反斜杠代替斜杠,表示反过来除,表达式如下:

a \ b。

  2.MATLAB运算符的优先级与数学中优先级一致,不过要注意左除与右除的情况:幂运算优先于乘和除,右除优先于左除,加和减的优先级最低,如果想改变优先级,用圆括号括起来。

  3.在很多时候,我们并不需要MATLAB输出结果,这时只需要在表达式后面加上分号(;)即可。

  4.当做许多计算时,结果可能会产生大量变量,可以通过在命令窗口中输入who来刷新内存,告诉MATLAB显示到目前为止所有变量名称。

  5.如果输入whos,我们会得到更多信息,告诉我们当前内存中的变量,类型,每个变量所分配的内存空间,以及它们是否是复数。

  6.较长的表达式可以在行尾加上三点(...)省略号进行续行输入。例如

    >> FirstClassHolders = 72;

    >> Coach = 121;

    >> Crew = 8;

    >> TotalPeopleOnPlane = FirstClassHolders + Coach ...

      + Crew

    TotalPeopleOnPlane =

    201

  泽者注:虽然在输入过程中使用Shift+Enter也能换行输入,但这已经不是同一个命令。如下(注意Coach后面没有省略号):

    >> TotalPeopleOnPlane = FirstClassHolders + Coach

      + Crew

    TotalPeopleOnPlane =

    193

    ans =

    8

  7.MATLAB输出小数点后四位,这在MATLAB中称为short格式,是MATLAB的默认格式。如果这个精度已经满足你的要求,那么就没有必要改变它。如果要更多位数,就必须用格式命令告诉MATLAB在小数点后输出更多位。如果要用16位代替4位,输入format long。比较long和short格式,注意short格式在第四位四舍五入进位到9。如果要进行财务计算,你可以使用format bank格式命令。正如所预计,所有数字被取到小数点后两位。

  8.MATLAB使用指数形式显示大数值,即是把5.4387×10^3表示成5.4387e + 003。你也可以让所有的数字都以这种风格显示。这种风格也可以使用short或long格式来定义,对于short(小数点后四位)输入format short e。要使小数点后15位加上指数,输入format long e。如果我们输入format rat,MATLAB将自动查找最接近结果的比例式:   

    >> format rat

    >> 7.2*3.1

    ans =

    558/25

  9.输入exp(a)得到e^a的值;要得到一个数字的平方根,我们输入sqrt;要得到x的自然对数,输入log(x);如果要得到以10为底的对数,输入log10(x)。

  10.MATLAB还带有基本三角函数及反三角函数,默认以弧度为参数,以小写标准形式输入即可,要使用反三角函数,在三角函数名前加a。