《MATLAB数值计算实战》—2019.8.14
第一章 MATLAB程序设计基础
1.1 程序基本要素
关键字(for/while等)、变量(局部变量、全局变量global 和永久变量persistent)和运算符( 矩阵运算和数组运算 )。
短路运算(&& 和 || )只对标量执行逻辑运算;相关的逻辑函数有 all、any等。
1.2 数据类型
常见的整数函数有 rem:求余数;ceil:向正无穷大方向取整;
复数函数:complex;检查输入是否为实数:isreal
构造字符数组利用 char 函数,以及一些常用的字符操作函数有 strcmp、sscanf 等.
单元数组创建 cell 函数,括号是访问单元数组中的元素,大括号是访问元素中的数值;celldisp函数显示单元数组中的内容;
结构体数组创建 struct 函数,structfun 将函数应用于结构数组的每一个字段;
表格型数据(M特有)用 table 函数创建,列表头是变量名称;小括号提取数据类型,大括号提取数据;
创建函数句柄需要用@;不同数据类型转换的函数有:int2str、num2cell、table2array、struct2cell等。
1.3 数值运算
灵活使用linspace/repmat/sub2ind(全标转换为单下标)等的使用。
1.4 符号运算
sym函数、simplify(对符号表达式化简)
1.5 程序控制流
程序包括:顺序结构、选择结构和循环结构。M还提供了特殊的试探结构try-catch。warning和error函数。
if-elseif-else-end;switch-case-otherwise-end;for-end;while-end。
break和continue语句。
试探结构:try-catch-end。
1.6 M文件概述
M文件包括:脚本文件、实时脚本文件(*.mlx)和函数文件。
1.7 变量检测与传递
nargin / nargout函数检测输入和输出变量个数;
varargin /varargout 函数是变长度变量函数。
evalin (ws,expression) : 跨空间计算字符表达式的值的函数;
assignin(ws,‘var’,val) : 实现跨空间赋值的函数。
1.8 程序设计实例
这类题需要多练习呀,现在得逐渐开始着手准备刷题了。2019.10.27<