MATLABC基础与编程入门 恒润科技 HIRAIN TECHNOLOGIES MATLAB编程入门 HiRain Technologies
MATLAB®基础与编程入门 MATLAB 编程入门
恒润科技 HiRain Technologies HIRAIN TECHNOLOGIES 本章概述 ■流程控制和数组操作 ■性能提高 函数结构语法 子函数 ■私有函数 ■嵌套的函数 ■变量和工作区 ■可视化调试和剖析 www.hirain.com
2 本章概述 ◼ 流程控制和数组操作 ◼ 性能提高 ◼ 函数结构语法 ◼ 子函数 ◼ 私有函数 ◼ 嵌套的函数 ◼ 变量和工作区 ◼ 可视化调试和剖析
恒润科技 HiRain Technologies HIRAIN TECHNOLOGIES MATLAB路径 ■ MATLAB路径: MATLAB搜索路径(包括 toolbox目录) 路径缓存: Toolbox下文件和位置的清单 在程序启动时建立,以提高运行速度 路径设置: Path browser(命令 PATHTOOL) path, addpath, empath www.hirain.com
3 MATLAB路径 MATLAB路径: MATLAB 搜索路径(包括\toolbox目录) 路径缓存: \toolbox下文件和位置的清单 在程序启动时建立,以提高运行速度 路径设置: Path browser(命令PATHTOOL) path, addpath,rmpath
恒润科技 HiRain Technologies HIRAIN TECHNOLOGIES 流程控制结构 ■逻辑控制: )if /elseif /else switch/ case/otherwise ■循环体: for while www.hirain.com
4 流程控制结构 逻辑控制: if / elseif / else switch / case / otherwise 循环体: for while
恒润科技 HiRain Technologies HIRAIN TECHNOLOGIES 逻辑控制程序结构 ■条件语句的使用 ■ MATLAB中的跳转一一旦条件为真,或条件匹配,则中断 当前的顺序执行方式 ■涉及字符串操作时使用 switch-case语句比 elseif更有效 if工 switch algori thm A(工,J)=2 case 'ode23 elseif abs(I-j)== 1 str = 2nd/3rd order I A(工,J)=-1; 1 case [ ''ode23s' A(,J)=0; str= 'stiff system'i end otherwise str ' other algori thm'i end >>if examp switch examp www.hirain.com
5 逻辑控制程序结构 条件语句的使用 MATLAB中的跳转—一旦条件为真,或条件匹配,则中断 当前的顺序执行方式 涉及字符串操作时使用switch-case语句比elseif更有效 if I == J A(I,J) = 2; elseif abs(I-J) == 1 A(I,J) = -1; else A(I,J) = 0; end switch algorithm case 'ode23' str = '2nd/3rd order'; case {'ode15s', 'ode23s'} str = 'stiff system'; otherwise str = 'other algorithm'; end >> if_examp >> switch_examp