学习MATLAB

  最近在学习一门研究生数学课程叫做数值分析与计算,需要用到MATLAB,个人觉得这门课还是比较难理解的,有些抽象。MATLAB的功能非常强大,可以用于不同学科和方面,老师给了一个很简洁的MATLAB教程专门用于这门课的。

  阅读了一下,从中摘取一些重要知识点。

1、不想让MATLAB每次都显示运算结果,可在运算式后加;。%后是注释

2、disp函数会直接将内容输出在MATLAB命令窗口中

3、angle(z):复数的相角

abs(x):绝对值或向量长度

conj(z):复数的共轭复数

rat(x):将实数x化为分数

z=z‘:将向量转置。

4、关于向量的函数整理:

std(x):向量x的标准差。

dot(x,y):向量x和y的内积

cross(x,y):向量x和y的外积

5、矩阵的一些操作:

B=A(2,1:3)  %取出A矩阵里第二行的1-3个元素

A(:,2)=[]  %删除第二列

B=reshape(A,4,2)  %4是新矩阵的行数,2是新矩阵的列数

6、搜索路径:如果希望MATLAB不论在何处均能执行test.m,那么必须将所在路径加入MATLAB的搜索路径上

MATLABPATH

D:\MATLABS\TOOLBOX\MATLAB\GENERAL

查当前路径:which expo

7、将x以二进制格式保存至名为testfile.dat的档案:save testfile.dat x-ascii

载入testfile.dat:load testfile.dat

列出工作空间里的所有变数:who

8、特殊符号:

%:前一次输出

%%:倒数第二次输出

%n:第n个输出

9、复数转换:

三角到指数的转换:TrigToExp[expr]

指数到三角的转化:ExpToTrig[expr]