matlab05编程入cvx门
31页1、数学实验,Matlab 编程入门 (一),Matlab 编程入门,Matlab 编程简介,Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、FORTRAN 等高级语言一样进行程序设计。,在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。,利用 Matlab 的程序控制功能,可以将有关 Matlab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕。,用 Matlab 语言编写的程序称为 M 文件。,M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。,M 文件,M 文件以 .m 为扩展名。,M 文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab 自带的 M 文件编辑器
2、。,M 文件的建立与打开,在命令窗口中输入 exam01,即可执行该 M 文件。,例:编写一个脚本文件将华氏温度转化为摄氏温度,脚本文件举例,脚本文件运行后,文件中所产生的所有变量都驻留在 Matlab 当前工作空间,可以用 whos 查看。,函数文件举例,例:构造一个三对角矩阵。 新建一个 M 文件 exam02.m,内容如下: function M=exam02(i,a,b) M=b*speye(i)+sparse(1:(i-1),2:i, a*ones(i-1,1),i,i)+sparse(2:i,1:(i-1), a*ones(i-1,1),i,i); 函数名和保存的 M文件名要相同!,关系运算,比较大小,如果结论是 真 则返回 1 ,否则返回 0,注意 = 与 = 的区别,关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样。,关系运算符,例:,关系运算举例, 2+2=4, 23, A=1 3 5; 2 0 6; B=3 1 0; 2 4 6; A=B, x=5 0; 4 2; x4,逻辑运
3、算,逻辑运算符,A & B 等价于 and(A,B) A | B 等价于 or(A,B) A 等价于 not(A),逻辑运算表,all(x) 如果向量 X 中所有元素都非零,则返回 1, 否则返回 0,若 x 为矩阵,则 any 和 all 按列运算,返回一个 0-1 向量,逻辑运算,相关函数,any(x) 如果向量 X 中存在非零元素,则返回 1, 否则返回 0,一些测试函数,运算优先级,高,低,程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成。,顺序结构,M文件控制流,数据的输入:input,数据输入 input,disp(X),输出变量 X 的值,可以是数值矩阵或字符串, B=1 2 3; 4 5 6; 7 8 9; disp(B),数据输出 disp,数据的输出:disp,数据输出 fprintf,format 中还可以使用一些特殊格式,如:,n ( 换行 ) t ( 制表符 ) b ( 退格 ) ( 反斜杆 ) % ( 百分号 ),数据输出 fprintf, a=Hello; b=2.4; c=100*pi; fprintf(a=%s,b
《matlab05编程入cvx门》由会员san****019分享,可在线阅读,更多相关《matlab05编程入cvx门》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页