网站开发google,图片怎么上传到wordpress,建大网站首页,计算机就业岗位有哪些视频课程参考#xff1a;https://www.bilibili.com/video/BV19J411W7Ta数值问题--求解算法--程序实现--结果分析MATLAB 功能 #xff1a;数值计算#xff0c;符号计算#xff0c;图形绘制#xff0c;程序流程绘制#xff0c;工具箱数值计算方法#xff1a… 视频课程参考https://www.bilibili.com/video/BV19J411W7Ta数值问题--求解算法--程序实现--结果分析MATLAB 功能 数值计算符号计算图形绘制程序流程绘制工具箱数值计算方法迭代法二分法割线法1.1 MATLAB系统环境1.窗口 (1)主窗口(2)命令行窗口 命令提示符 …续行符 (3)当前文件夹窗口设置当前文件夹1.在当前文件夹工具栏或者当前文件夹窗口中选择某文件夹为当前文件夹 2.使用cd命令先建立文件夹再将当前文件夹设置为当前文件夹(4)工作区窗口 变量的显示保存删除等2.MATLAB的搜索路径变量-内部函数-程序文件-当前文件夹下的程序文件-文件搜索路径文件夹中的程序文件 clear xsin(1)x 0.8415 sin[1,2,3,4,5] 建立一个与正弦函数同名的变量sin 1 2 3 4 5 xsin(1) 说明这个变量是引用sin的第一个元素 说明MATLAB的变量名优先r如何设置文件搜索路径1.用Path命令设置文件搜索路径 e.g. path(path,e\work)2.用对话框设置文件搜索路径1.2MATLAB数值数据1.数据类型的分类(1)整型无符号整数带符号整数e.g. 无符号9位整数数据范围00000000~11111111 (0~) 带符号8位整数数据范围10000000~01111111 (-)MATLAB提供了数据类型转换函数实现数据类型的转换例如 uint8函数将数值数据转换为无符号8位整数int8函数将数值数据转换为带符号8位整数。(2)浮点型单精度、双精度单精度型实数在内存中占用4个字节双精度型实数在内存中占用8个字节single函数其他类型的数据转换为单精度型double函数其他类型的数据转换为双精度型 class(4)ans double class(single(4))ans single(3)复数型 : 实部虚部 实部和虚部默认为双精度型虚数单位用i或j来表示real函数求复数的实部imag函数求复数的虚部2.数值数据的输出格式fomat命令的格式format 格式符 fomat命令只影响数据输出格式而不影响数据的计算和存储 format long 50/3ans 16.666666666666668 format 默认short 50/3ans 16.66673.常用数学函数(1)函数的调用格式 函数名(函数自变量的值)函数的自变量规定为矩阵变量当然也可是标量标量本身是矩阵的一种特例。函数在运算时是将函数逐项作用于矩阵的每个元素上所有最后运算的结果就是一个与自变量同型的矩阵。 A[4,2;3,6] 矩阵A2行2列A 4 2 3 6 Bexp(A) 调用exp函数求自然指数自变量为矩阵AB 54.5982 7.3891 B也是一个矩阵每一个元素都是A对应元素求自然指数得来的 20.0855 403.4288(2)常用函数的应用1️⃣三角函数有以弧度为单位的函数和以角度为单位的函数如果是以角度为单位的函数就在函数名后面加“d”以示区别。 sin(pi/2)ans 1 sind(90)ans 12️⃣abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值 abs(-4)ans 4 abs(34i)ans 5 abs(a)ans 973️⃣用于取整的函数fix floor ceil round round按照四舍五入的规则取整 ceil向上取整取大于等于这个数的第一个整数 floor向下取整取小于等于这个数的第一个整数 fix固定取靠近0的那个整数即舍去小数取整Q.求三位正整数的个位数字、十位数字、百位数字 m345m 345 m1rem(m,10) m除10的余数赋值给m1m1 5 m2rem(fix(m/10),10) 先对345除10的结果取整为34再34除10的余数m2 4 m3fix(m/100)m3 3求1~100区间所有的素数 matlab提供了一个判断n是否为素数的函数 isprime(n)当n是素数时返回1否则返回0. x1:100x 1 至 15 列 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 至 30 列 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 至 45 列 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 至 60 列 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 至 75 列 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 至 90 列 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 至 100 列 91 92 93 94 95 96 97 98 99 100 kisprime(x) 调用函数要么为1要么为0k 1×100 logical 数组 1 至 22 列 0 1 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 23 至 44 列 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 45 至 66 列 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 67 至 88 列 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 89 至 100 列 1 0 0 0 0 0 0 0 1 0 0 0 k1find(k) k1向量中的元素为k向量中非0元素的序号k1 1 至 15 列 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 16 至 25 列 53 59 61 67 71 73 79 83 89 97 px(k1)p 1 至 15 列 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 16 至 25 列 53 59 61 67 71 73 79 83 89 971.3 变量及其操作1.变量与赋值语句 变量内存单元的抽象通过一个变量名访问内存单元。 在MATLAB中变量名是以字母开头后接字母、数字或下划线的字符序列最后63字符。区分大小写。 标准函数名以及命令名必须用小写字母。赋值语句两种格式 变量表达式表达式Q. xsqrt(7)-2ix 2.6458 - 2.0000i yexp(pi/2)y 4.8105 z(5cosd(47))/(1abs(x-y))z 1.43952.预定义变量预定义变量是由系统本身定义的变量。 ans是默认赋值变量i和j代表虚数单位pi代表圆周率NaN代表非数(作图时需要裁掉部分把需要裁掉的部分的坐标设为NaN即可)3.变量的管理(1)内存变量的删除与修改 (工作区窗口修改)who命令和whos命令 显示已经驻留的变量名清单(2)内存变量文件用于保存MATLAB工作区变量的文件叫做内存变量文件其扩展名为.mat也叫MAT文件。(保存数据的一种二进制格式文件)save命令:创建内存变量文件。load命令:装入内存变量文件。 save mydata a x 将变量a和x保存在mydata.mat文件中load mydata 1.4MATLAB的矩阵表示1.矩阵的建立2.结构矩阵与单元矩阵(1)结构矩阵格式结构矩阵元素.成员名表达式(2)单元矩阵建立单元矩阵和一般矩阵相似直接输入就可以了知识单元矩阵元素用大括号括起来。1.5矩阵元素的引用1.(1)通过下标来引用矩阵的元素 A(3,2)表示A矩阵第三行第二列的元素(2)通过序号引用矩阵元素按列存储首先存储矩阵的第一列元素然后存储第二列元素…一直到矩阵的最后一列元素。矩阵元素的序号就是矩阵元素在内存中的排列顺序。2.利用冒号表达式获得子矩阵 子矩阵是由矩阵中的一部分元素构成的矩阵。3.利用空矩阵删除矩阵的元素4.改变矩阵的形状1.6 MATLAB基本运算1.算术运算(1)基本算术运算(MATLAB的算术运算是在矩阵意义下进行的单个数据的算术运算只是矩阵运算的一种特例)基本算术运算-^(乘方)/(右除),\(左除)加减要求矩阵同型标量也可跟矩阵的每一个元素进行加减(不同型给出错误信息)乘法A的列数等于B的行数(不相容给出错误信息)除法A为非奇异矩阵B/A等效于B* inv(A)B\A等效于inv(A)*B乘方A^x要求A为矩阵x为标量(2)点运算(3)关系运算 (等于) ~(不等于)关系成立结果为1不成立为0当参与比较的两是两个同型矩阵时是对相同位置的元素按标量关系运算规则逐个进行最终结果是一个与原矩阵同型的矩阵它的元素由0、1组成。(4)逻辑运算运算优先级算术运算关系运算逻辑运算但逻辑非运算时单运算它比双目运算优先级高2.字符串处理(1)字符串是用单引号括起来的字符序列。(2)若字符串中的字符含有单引号则该单引号字符要用两个单引号表示。(3)可建立多行字符串形成字符串矩阵。(4)字符串的执行eval(s)(5)字符串与数值之间的转换abs和double函数都可以获取字符串矩阵所对应的ASCII码数值矩阵char函数可以把ASCII码数值矩阵转换为字符串矩阵。(6)字符串的比较可以利用关系运算符或者字符串比较函数。函数strcmp(s1,s2)用来比较字符串s1和s2是否相等相等则返回1否则返回0函数strncmp(s1,s2,n)用来比较字符串s1和s2前n个字符是否相等相等则返回1否则返回0函数strcmpi(s1,s2)在忽略字母大小写的前提下比较字符串s1和s2是否相等相等则返回1否则返回0函数strncmpi(s1,s2,n) 在忽略字母大小写的前提下比较字符串s1和s2前n个字符是否相等相等则返回1否则返回0。(7)字符串的查找与替换findstr(s1,s2)返回短字符串在长字符串中的开始位置(s1,s2可互换)strrep(s1,s2,s3)将字符串s1中的所有子字符串s2替换为字符串s3