资源描述:
《matlab科学计算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章预定义变量含义预定义变量含义ans计算结果的默认变量名Nan或nan不是一个数,如0/0eps机器零阀值nargin函数输入变量数目Inf或inf无穷大,如1/0nagout函数输入变量数目i或j虚数单位realmax最大正实数pi圆周率realmin最小正实数Matlab的算术运算符数学表达式Matlab算术表达式Matlab表达式加a+b+a+b减a-b-a-b乘a×b*a*b除a÷b/a/b幂an^a^n常用标点的功能名称标点功能空格不同的输入量间的分隔符;数组元素分隔符逗号,指令分隔符,显示结果;输入量间的分隔符;数组元素分隔符点号.数值中的小数点分号;不同指令间的分隔符,不显示
2、结果;数组行间距分隔符冒号:用于生成一维数组;下标引用时,表示维上的全部注释号%它后面的内容为非执行的注释内容单引号对‘’字符串记叙符圆括号()数组元素引用符续行号…表示下一行内容为本行的续行Matlab中常用数值显示格式格式指令含义formatshort短格式,4位有效数字formatlong长格式,15位数字表示formatshorte5位科学计数法formatlonge15位科学计数法Formathex十六进制格式命令窗口中常用的控制指令指令含义指令含义clc清除指令窗口中的内容edit打开M文件编辑器clf清除图形窗口中的图形exit退出matlabclear清除工作空间中保存的所有变
3、量quit退出matlab工作空间浏览器的主要功能及操作方法功能操作方法变量值的显示选择指定变量,单击鼠标右键,选中OpenSelection菜单项变量的图形显示选择指定变量,单击鼠标右键,选中GraphSelection菜单项全部内存变量保存为mat文件单击鼠标右键,选中SaveWorkspaceAs菜单项部分内存变量保存为mat文件选择部分变量,单击鼠标右键,选中SaveWorkspaceAs菜单项变量重命名选择指定变量,单击鼠标右键,选中Rename菜单项变量复制选择指定变量,单击鼠标右键,选中Copy菜单项显示和删除的内存变量指令格式格式功能who显示所有内存变量名whos显示所有内存
4、变量名及它们的维数、字节和数据类型等详细信息clear清除所有内存变量Clearv1v2v3清除内存变量v1,v2,v3Save和load的使用格式格式含义savefilename把全部内存变量保存为filename.mat文件savefilenamev1v2把变量v1,v2保存为filename.mat文件savefilenamev1v2-append把变量v1,v2添加到filename.mat文件savefilenamev1v2-asci把变量v1,v2保存为filename8位ASCII文件savefilenamev1v2-asci-double把变量v1,v2保存为filename1
5、6位ASCII文件loadfilename把filename.mat文件中的全部变量装入内存loadfilenamev1v2把filename.mat文件中的v1,v2变量装入内存loadfilenamev1v2-ascii把ASCII文件filename中的v1,v2变量装入内存第二章1.利用冒号生成向量的表达式为A=[a1:step:an]或A=a1:step:an其中A为生成的行向量;a1为第一个元素的值;step为步长;an为最后一个元素的值限。当(an-a1)恰为step的整数倍时,an才为最后一个元素的值。当步长为step=1时,步长可以省略。直接写成A=[a1:an]或A1=a1
6、:an2.利用函数生成向量(1)利用函数linspace生成行向量利用函数linspace生成线性等分量的指令格式为A=linspace(a1,an,n)其中,A和n分别为生成的行向量及其所含有元素的个数,a1和an分别为第一个元素和第n个元素的值。(2)利用函数logspace生成行向量利用函数logspace(a1,an,n)其中,A和n分别为生成的行向量及其所含元素的个数;向量的第一个元素为10a1,第n个元素为10an。3.A+Bplus(A,B)%向量A和B的加法运算B-Aminus(B,A)%向量A和B的减法运算4.点积是指他们在其中一个向量方向上的投影的乘积dot(A,B)%向量
7、A和B的点积A*B’%向量A和B的点积sum(A.*B)%向量A和B的点积5.叉积就是指同时垂直于两个向量的向量cross(A,B)%计算向量A和B的叉积6.生成矩阵的方法(1)利用冒号生成矩阵>>A(1,:)=1:2:9A(2,:)=2:2:10A=13579A=13579246810利用函数linspace生成矩阵>>A(1,:)=linspace(1,2,3)A(2,:)=linspace(