2015_Matlab讲义_计算方法
- 格式:ppt
- 大小:755.00 KB
- 文档页数:96
MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣1.1 变量MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣1.2 变量的管理MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣函数预分配数组,然后对每个元素赋值MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣MATLAB第二讲:MATLAB数值与符号计算北京林业大学陈来荣3.1 矩阵运算基础¾逻辑运算函数例题:在[0,3π]区间,求y=sin(x)的值。
第一讲Matlab 基本数值计算一、矩阵在Matlab中,一个矩阵可以使数学意义上的矩阵,也可以是标量或者向量。
对于一个标量(一个数)可以将之作为11⨯的矩阵,而向量(一行或一列)则可以认为是1n⨯⨯或者1n⨯的矩阵。
另外,一个00矩阵在Matlab中被认为是空矩阵,用“[]”表示。
1、矩阵的创建矩阵的创建可以有以下几种形式⑴直接输入>> A=[1 2 3;4 3 7;2 4 1]注意:每行间的元素用逗号或空格分开,行与行之间用分号或回车分开,矩阵标示是一对中括号[ ]。
也可以采用数组编辑器(Array Editor)像在Excel电子表格中据那样输入数据。
⑵通过语句和函数产生常用的特殊矩阵:zeros:全零矩阵,ones:全1矩阵,eye:单位矩阵,rand:随机矩阵,diag:对角阵等。
例:>> A=ones(3,4)>> E=eye(3)>> D=diag([3 5 2])⑶对矩阵进行裁剪或拼接⑷从外部文件装入数据外部数据文件可以是以保存的Matlab工作空间,也可以是文本(.txt)文件,或者是电子表格创建的文件(.xls).例:已知一个文本格式的数据文件E:\Mathmodel\data1.txt>> load e:\Mathmodel\data1.txt得到一个变量名与文件名相同的矩阵(data1)。
注意:文件的扩展名不能省略。
例:已知一个Excel文件的路径为E:\Mathmodel\data2.xlsa. 缺省操作:>> NUMBER=xlsread('E:\Mathmodel\data2.xls')>>[NUMBER,TXT]=xlsread('E:\Mathmodel\data2.xls')默认操作是从第一个工作表(sheet1)中提取数据。
b. 从指定的工作表(而不是第一个)中提取数据:>> NUMBER=xlsread('E:\Mathmodel\data2.xls','S2')或者>> NUMBER=xlsread('E:\Mathmodel\data2.xls',2)c.从指定的工作表中读取指定区域的数据:>> NUMBER=xlsread('E:\Mathmodel\data2.xls',2,'g3:i8')2、Matlab的矩阵运算⑴基本运算矩阵的加(+)、减(-)、乘(*)、乘方(^)运算法则与代数中的定义完全一致。