分类:编程开发
语言:简体中文
大小:未知
发布时间:13-03-17
内容简介:本书将介绍MATLAB 语言,并向大家展示如何运 用它去解决经典的技术问题。 本书把MATLAB 当作一种技术编程语言来教,向学生展示如何编写简洁高效,有充分 根据的程序。本书不主张把MATLAB 数以百计的函数全部介绍给大家,而是教给学生怎样 使用MATLAB 语言,以及如何使用网上在线工具去加载你所需要的函数。本书的前六章是 “编程设计介绍”的课程,专门为大一的工科学生而设计编写的。其余的章节涵盖了一些高级的主题,例如输入输出接口(input/output interfaces)和图形用户界面(GUI)。 内容截图:网盘网址:http://www.ctdisk.com/file/18178344
第一章 MATLAB介绍 .11.1 MATLAB 的优点11. 易用性..12. 平台独立性13. 预定义函数14. 机制独立的画图.25. 用户图形界面..26. MATLAB编译器21.2 MATLAB 的缺点21.3 MATLAB 的开发环境.21.3.1 MATLAB 桌面..21.3.2 命令窗口(TheCommandWindow)..31.3.3 历史命令窗口(The History Command Window).41.3.4 启动平台(the launch pad).51.3.5 编辑调试器.51.3.6 图像窗口(Figure Windows)61.3.7 MATLAB 工作区.61.3.8 工作区浏览器71.3.9 MATLAB 帮助..81.3.10 一些重要的命令91.3.11 MATLAB 搜索路径101.4 把 MATLAB 当作便笺薄来使用..11测试 1.1121.5 总结.121.5.1 MATLAB 总结131.6 练习.13第二章 MATLAB基础 ..152.1 变量和数组.152.2 MATLAB 变量的初始化.172.2.1 用赋值语句初始化变量172.2.2 用捷径表达式赋值..192.2.3 用内置函数来初始化.192.2.4 用关键字 input 初始化变量20测试 2.1202.3 多维数组..212.3.1 多维数组在内存中的存储..222.3.1 用单个下标访问多标数组..222.4 子数组232.4.1 end 函数..232.4.2 子数组在左边的赋值语句的使用..242.4.3 用一标量来给子数组赋值..252.5 特殊变量..25测试 2.2262.6 显示输出数据262.6.1 改变默认格式.272.6.2 disp 函数.272.6.3 用 fprintf函数格式化输出数据282.7 数据文件..28测试 2.3292.8 标量运算和数组运算302.8.1 标量运算符..302.8.2 数组运算和矩阵运算.30例 2.1.322.9 运算的优先级33例 2.2.33测试 2.4342.10 MATLAB 的内建函数342.10.1 选择性结果342.10.2 带数组输入的 MATLAB 函数的应用342.10.3 常见的 MATLAB函数..352.11 画图入门352.11.1 简单的 xy画图362.11.2 打印图象.372.11.3 联合作图.372.11.4 线的颜色,线的形式,符号形式和图例382.11.5 对数尺度.402.12 例子..41例 2.3.41例 2.4.42例 2.5.442.13 调试 MATLAB 程序..462.14 总结..472.14.1 好的编程习惯总结472.14.2 MATLAB 总结.482.15 练习..50第三章 分支语句和编程设计.533.1 自上而下的编程方法简介.533.2 伪代码的应用.563.3 关系运算符和逻辑运算符.563.3.1 关系运算符..563.3.2 小心==和~=运算符.573.3.3 逻辑运算符..58例 3.1.593.3.4 逻辑函数59测试 3.1603.4 选择结构(分支语句) .603.4.1 if结构..603.4.2 if结构举例62例 3.2.62例 3.3.643.4.3 关于 if结构使用的注意事项66例 3.4.673.4.4 switch结构683.4.5 try/catch 结构的应用69测试 3.2703.5 附加的画图特性..703.5.1 控制 x,y轴绘图的上下限703.5.2 在同一坐标系内画出多个图象733.5.3 创建多个图象.733.5.4 子图象.743.5.5 对画线的增强控制..753.5.6 文本字符串的高级控制763.5.7 极坐标图象77例 3.5.77例 3.6.79例 3.7.803.5.8 注释并保存图象82测试 3.3843.6 程序调试的进一步说明..843.7 总结.873.7.1 好的编程习惯的总结.883.7.2 MATLAB 总结883.8 练习.88第四章 循环结构.914.1 while 循环.91例 4.1.914.2 for循环..95例 4.2.96例 4.3.96例 4.4.994.2.1 运算的细节100例 4.5..1014.2.2 break和 continue语句.1024.2.3 循环嵌套.1034.3 逻辑数组与向量化..1044.3.1 逻辑数组的重要性105例 4.6..1064.3.2 用 if/else 结构和逻辑数组创建等式..107测试 4.1.1084.4 附加例子109例 4.7..109例 4.8..1144.5 总结..1204.5.1 好的编程习惯总结1204.5.2 MATLAB 总结.1204.6 练习..120第五章 自定义函数..1275.1 MATLAB 函数简介.1285.2 在 MATLAB 中传递变量:按值传递机制132例 5.2 数据排序1365.3 选择性参数..140例 5.3 选择性参数的应用.141测试 5.1.1425.4 用全局内存分享数据.1435.5 在函数调用两次之间本地数据的存储1485.6 函数的函数(function functions),..1525.7 子函数和私有函数..1555.8 总结..1565.9 练习..156第六章 复数数据、字符数据和附加画图类型.1656.1 复数数据1656.1.1 复变量(complex variables).1666.1.2 带有关系运算符的复数的应用.1666.1.3 复函数(complex function)..1661. 类型转换函数.1672. 绝对值和幅角函数..1673. 数学函数167例 6.1..1676.1.4 复数数据的作图.1696.2 字符串函数(string functions)..1736.2.1 字符转换函数..1736.2.2 创建二维字符数组1746.2.3 字符串的连接..1746.2.4 字符串的比较..1756.2.5 在一个字符串中查找/替换字符1766.2.6 大小写转换1776.2.7 字符串转换为数字1786.2.8 数字转化为字符串1786.2.9 总结179例 6.2..1806.3 多维数组1836.4 关于二维作图的补充说明..1856.4.1 二维作图的附加类型..1856.4.2 作图函数.1896.4.3 柱状图..1906.5 三维作图1916.5.1 三维曲线作图..1916.5.2 三维表面,网格,等高线图象..1936.6 总结..1966.6.1 好的编程习惯总结1966.6.2 MATLAB 函数与命令总结..1966.7 练习..197第七章 稀疏矩阵 单元阵列 结构 .1997.1 稀疏矩阵1997.1.1 sparse数据类型200例 7.1..2027.2 单元阵列(cell array) 2047.2.1 创建单元阵列..2057.2.2 单元创建者——大括号({})的应用2067.2.3 查看单元阵列的内容..2067.2.4 对单元阵列进行扩展..2077.2.5 删除阵列中的元素2087.2.6 单元阵列数据的应用..2087.2.7 字符串单元阵列.2097.2.8 单元阵列的重要性2097.2.9 单元阵列函数总结2127.3 结构数组2127.3.2 增加域到结构..2147.3.3 删除结构中的域.2147.3.4 结构数组中数组的应用.2157.3.5 函数 getfield 和函数setfield2167.3.6 对结构数组应用 size 函数2177.3.7 结构的嵌套2177.3.8 struct 函数总结.218测试 7.1.2187.4 总结..2197.4.1 好的编程习惯总结2197.4.2 MATLAB 函数命令总结2197.5 练习..220第八章 输入/输出函数2218.1 函数 textread2218.2 关于 load 和 save 命令的进一步说明..2228.3 MATLAB 文件过程简介..2238.4 文件的打开与关闭..2248.4.1 fopen 函数2248.4.2 fclose函数..2268.5 二进制 I/O函数2268.5.1 fwrite函数..2268.5.2 fread 函数227例 8.1 读写二进制数据..228测试 8.1.2298.6 格式化 I/O函数2298.6.1 fprint 函数2298.6.2 格式转换指定符的理解.2318.6.3 如何使用格式字符串..232例 8.2 产生一个信息表..2338.6.4 fscanf函数..2348.6.5 fgetl 函数.2358.6.6 fgets 函数.2358.7 格式化和二进制 I/O函数的比较236例 8.3 格式化和二进制 I/O文件的比较..236测试 8.2.2398.8 文件位置和状态函数.2398.8.1 exist 函数.239例 8.4 打开一个输出文件.2408.8.2 函数 ferror..2418.8.3 函数 foef .2418.8.4 函数 ftell .2428.8.5 函数 frewind .2428.8.6 函数 fseek ..242例 8.5..2428.9 函数uiimport ..2468.10 总结2488.10.1 好的编程习惯总结.2488.10.2 MATLAB 总结..2488.11 练习249第九章 句柄图形..2519.1 MATLAB 图形系统.2519.2 对象句柄2529.3 对象属性的检测和更.2529.3.1 在创建对象时改变对象的属性..2529.3.2 对象创建后改变对象的属性..252例 9.1..2569.4 用 set 函数列出可能属性值..2599.5 自定义数据..2599.6 对象查找2609.7 用鼠标选择对象261例 9.2..2629.8 位置和单位..2649.8.1 图象(figure)对象的位置.2649.8.2 坐标系对象和 uicontrol 对象的位置..2659.8.3 文本(text)对象的位置.265例 9.3..2659.9 打印位置2689.10 默认和 factory属性.2689.11 图形对象属性..2699.12 总结2699.13 练习270第十章 用户图形界面..27110.1 用户界形界面是如何工作的..27110.2 创建并显示用记图形界面27110.2.1 盖头下的一瞥27910.2.2 一个响应子函数的结构..28110.2.3 给图象增加应用程序数据.28110.2.4 一些有用的函数..28210.3 对象属性.28210.4 图形用户界面组件28310.4.1 文本域(Text Fields) 28410.4.2 编辑框(Edit Boxes) 28410.4.3 框架(Frames) .28510.4.4 按钮(Pushbuttons)28510.4.5 开关按钮(Toggle Buttons)..28510.4.6 复选和单选按钮(Checkboxes and Radio Buttons) 28610.4.7 下拉菜单(Popup Menus) .28810.4.8 列表框(List Boxes) .28910.4.9 滑动条(Sliders) .291例 10.129210.5 对话框..29410.5.1 错误和警告对话框.29410.5.2 输入对话框.29510.5.3 打开与保存对话框.29510.6 菜单29610.6.1 禁用默认菜单29810.6.2 创建自定义菜单..29910.6.3 加速键与键盘助记键29910.6.4 创建上下文菜单..300例 10.2 绘制数据点..300测试 10.1..30410.7 创建高效 GUIs 的技巧..30410.7.1 工具提示..30510.7.2 伪代码(p 码,pcode).30510.7.3 附加提高..305例 10.330610.8 总结30910.8.1 好的编程习惯总结.31010.8.2 MATLAB 总结.31010.9 练习310附录 A ASCII 字符集..313附录 B 测试答案..314
...