log函数,就是 natural log
log10(x) common logarithm 以10为底的
log2(X) 是以2为底的。
elementary math functions基本数学函数
1.arithmetic 加减乘除
2.trigonometry 三角函数
3.exponents and logarithms 指数和对数函数
4.complex numbers 复数
5.cartesian coordinate system conversion
embedding functions 嵌套函数
1.functions may be embedded into other functions
sin(cos(pi))等价于ans=cos(pi),sin(ans)这种两阶段的形式
2.many lines of code can be condensed into one single command
variables变数
1.variables do not need to be declared before assignment
2.a single “equal” is the assignment operator:指定
10=A是错的,不能指定,A=10可以 ,是把10指定给A
question:
1.upper case/lower case make difference? diffirent
1.
can variable names can begin with a number ? no for example 2A is illegal
numeric variable type变数类型
默认是double
怎么查看变量类型,可以在command window 输入 who
会显示存在的变量名称
special variables and constants特殊的变数和常量
some keyword 关键字 不能用
比如 inf 表示无限大,eps这个数很小,NaN :not a number 不是一个数,pi表示Π
例如输出x=1/0,结果会显示是inf,无限大
【如何判断是否是keyword?]
输入命令 iskeyword,会出现很多keyword关键字
matlab calling priority matlab调用优先级
优先顺序举例子
如下图现在的cos就不是cos函数,而是一个变数,字符串类型。cos(8)得到的是这个字符串的第八个位置的东西,就是r
本来cos是一个function,这里被当作了 varible,而且发现 varible的优先级比build-in function高
同时告诉我们,不要用function name 或者是 Keyword当作 varible name
下面有一个问题:
【如何把一个变数从 workspace消除?】
解决clear 变数名比如, clear cos,就是把上面定义的cos这个变数消除
clear 不加东西, 整个 workspace 全部清掉
numeric display format 数据显示格式指令
format
例如 format long 显示的更长
bank 有两个小数位
rat 转成有理数,分数
在加 format rat之前,分数是这样的显示:4位小数
加 format rat之后:可以显示分数的形式
练习:calculate ,using different format to choose the right answer, format ratio and format long
【总结一下】
1.elementary math functions基本数学函数
2.embedding functions 嵌套函数
3.variables变数
4.numeric variable type变数类型
5.special variables and constants特殊的变数和常量
6.matlab calling priority matlab调用优先级
7.numeric display format 数据显示格式