function 为函数定义的关键字 y 为输出变量,x 为输入变量 当函数具有多个输出变量时,则以方括号括起;
当函数具有多个输入变量时,则直接用圆括号括起。
矩阵是MATLAB最基本的数据对象,MATLAB的大部分运算或命令都是在矩阵运算的意义下执行的。在MATLAB中,不需对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行配置。
1.建立矩阵
建立矩阵可以用:直接输入法、利用函数建立矩阵和利用M文件建立矩阵。
直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。(也可以用回车键代替分号)
利用函数建立数值矩阵:MATLAB提供了许多生成和操作矩阵的函数,可以利用它们去建立矩阵。
例如:reshape函数和diag函数等。 reshape函数用于建立数值矩阵。 diag函数用于产生对角阵。
利用M文件建立矩阵:对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。
其步骤为:
第一步:使用编辑程序输入文件内容。 第二步:把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。
第三步:在MATLAB命令窗口中输入mymatrix,就会自动建立一个名为AM的矩阵,可供以后显示和调用。
利用M文件建立矩阵:对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。其步骤为:
第一步:使用编辑程序输入文件内容。
第二步:把输入的内容以纯文本方式存盘(设
文件名为mymatrix.m)。
第三步:在MATLAB命令窗口中输入mymatrix,就会自动建立一个名为AM的矩阵,可供以后显示和调用。
在MATLAB中,冒号是一个重要的运算符。利用它可以产生向量,还可用来拆分矩阵。冒号表达式的一般格式是:
e1:e2:e3其中e1为初始值,e2为步长,e3为终止值。冒号表达式可产生一个由e1开始到e3结束,以步长e2自增的行向量。
建立矩阵的函数
常用函数有:
eye(size(A)) 产生与A矩阵同阶的单位矩阵
zeros(m,n) 产生0矩阵 ones(m,n) 产生幺矩阵
rand (m,n) 产生随机元素的矩阵 Size(a) 返回包含两个元素的向量。
Length(a) 返回向量的最大者。
我们经常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,例如数据拟合、参数估计、插值等数据处理算法。
数学建模MATLAB程序



