为迎接九月份的全国数学建模竞赛,这段时间在学建模知识,与此同时记录下刚接触的,所谓“傻瓜软件”的MATLAB。
经过了解,matlab在数学建模的应用过程中,数学建模软件包括SPSS,LINGO,LINDO,MATLAB,R语言,MATHTYPE等,而MATLAB在此之中,属于比较完整全面的一个软件,个人还是蛮喜欢的。
MATLAB环境的行为就像一个超级复杂的计算器。可以在>>
命令提示符下输入命令。 MATLAB是一个解释性的环境。换句话说,用户只要给出一个命令,MATLAB马上执行它。
在实践练习之前,首先打开 MATLAB R2017 ,如下图所示 -
在命令行窗口中输入有效的表达式,例如 -
Trial>> 5 + 5
MATLAB
然后按回车,MATLAB立即执行,返回结果如下 -
让我们再来看几个例子 -
计算次幂
Trial>> 3 ^ 2 % 3 raised to the power of 2
ans =
9
MATLAB
计算正弦值
Trial>> sin(pi /2) % sine of angle 90o
ans =
1
MATLAB
除以零
Trial>> 7/0 % Divide by zero
ans =
Inf
MATLAB
数学计算表达式
Trial>> 123 * 23.259
ans =
2.8609e+03
MATLAB
MATLAB为某些数学符号提供了一些特殊表达式,如pi
为π
,Inf
为∞
,i
(和j
)为√-1
,.Nan
代表“非数字”等。
分号(;
)表示结束语句。 但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。
例如,
x = 3;
y = x + 5
MATLAB
上面代码执行后,得到以下结果 -
Trial>> x = 3;
y = x + 5
y =
8
MATLAB
添加注释百分比符号(%
)用于指示注释行。 例如,
x = 9 % assign the value 9 to x
MATLAB
还可以使用块注释运算符%{
和%}
编写一段注释。
MATLAB编辑器包括工具和上下文菜单项,以帮助添加,删除或更改注释的格式。
常用的运算符和特殊字符MATLAB支持以下常用的运算符和特殊字符 -
运算符使用说明+
相加; 加法运算符。-
相减; 减法运算符。*
标量和矩阵乘法运算符。.*
阵列乘法运算符。^
标量和矩阵求幂运算符。.^
阵列求幂运算符。\
左除法运算符。/
右除法运算符。.\
阵列左除法运算符。./
右除法运算符。:
冒号; 生成规则间隔的元素,并表示整个行或列。( )
括号; 包含函数参数和数组索引; 覆盖优先级。[ ]
括号; 罩住阵列元素。.
小数点。…
省略号; 行连续运算符,
逗号; 分隔一行中的语句和元素;
分号; 分隔列并抑制输出显示。%
百分号;指定一个注释并指定格式。_
引用符号和转置运算符。._
非共轭转置运算符。=
赋值运算符。
特殊变量和常数
MATLAB支持以下特殊变量和常量:
名称含义ans
最近的回应/回答。eps
浮点精度精度。i
,j
虚构单位√-1
。Inf
无穷NaN
未定义的数值结果(非数字)。pi
数字π
命名变量
变量名称由一个字母组成,后跟任意数字的字母,数字或下划线。
MATLAB是区分大小写的编程语言。
变量名称可以是任意长度,但MATLAB只使用前N
个字符,其中N由函数namelengthmax
给出。
save
命令用于在工作空间中保存所有变量,它在当前目录中,以.mat
作为扩展名的文件。
例如,
save mymat
MATLAB
可以随时使用load
命令重新加载文件。
load mymat