MATLAB程序设计详细记录_第一章

1. 变量命名

namelengthmax % 命令行命令,变量名长度命令
who % 命令行命令,返回变量名
whos % 命令行命令,返回变量名具体信息
clear 变量名 % 命令行命令,清除该变量名
format short % 命令行命令,,输出格式为short,4位小数
format long % 命令行命令,输出格式为long, 16位小数
format compact % 命令行命令,输出格式去掉多余空行
format loose % 命令行命令,输出格式为松散状态
... % 命令行命令,命令行中进行换行

2. 数据类型

double % 双精度,64位
single % 单精度, 32位
pi_single = single(pi);
intmax('int8') % int8 能存储的最大值;int8、163264,uint8、163264,double,single,char
intmin('int8') % int8 能存储的最小值
a_char = 'achar'; % char 字符
a_string = "string"; % string 字符串
logicla_true = true; % logical 逻辑类型

3. 运算优先级与内部函数

3.1 四则运算

3 + 5 
5 - 3
1 * 2
5 / 2 % 2.5000
5 \ 2 % 0.4000
2 ^ 2 % 4
3e8 % = 3*10^8,科学计数法

3.2 优先级(由上到下,依次递减)

()
' ^ .^
- ~
* / \ .* ./ .\
+ -
< <= > >= == ~=
&
|
&&
||

3.3 内部函数

help elfun % 命令行命令,得到matlab中所有函数介绍
help abs % 命令行命令,得到abs函数介绍
ceil % 在命令行中,鼠标指向ceil中间,按F1得到详细的ceil的介绍
abs(-4) % 绝对值,4
sin(0)
tan(0)
fix(-1.2) % -1,0取整
floor(-1.2) % -2, 向负无穷取整
ceil(-1.2) % -1,向正无穷取整
round(1.6) % 2,四舍五入,round(pi,2)保留两位小数
mod(13,3) % 求余数133的余数
rem(13,3) % 求余数133的余数。区别:help自行查看
sign() % 取符号函数
sqrt() % 求平方根
nthroot(8,3) %8的立方根,两个参数
log() % 以e为底
log2() %2为底
log10() %10为底
exp(10) % e^10
exp(1) % 自然常数,2.7183

4. 常数和随机数

4.1 常数

abs = 4 % 然后再用abs(-4)即发生错误,此时abs是一个数组,所以不要用内部函数名作为变量名
i,j %在matlab中通常是虚数单位,若i和j被赋值,可以用1i与1j来表示虚数单位
2+3*1i
Inf % 1/0,表示正无穷
-Inf % -1/0,表示负无穷
NaN % 0/0 , not a number,double类型

4.2 随机数

rand() % 随机数,0-1,伪随机数,通过计算得来
rng(1) % 命令行命令,随机数种子重置为1
rand()*2 % 0-2 
rand()*15+20 % 20-35
randn() % 正太分布的随机数
randi(12) % 1-12,随机整数
randi([20,35]) % 20-35,随机整数

5. 字符与字符串

a_string = "aa" % 字符串
a_char = 'a' % 字符
double('a') % 97
char(97) % 'a'
char(1:128) % 返回对应的所有字符
double('Apple') % 65 112 112 108 101

6. 逻辑运算

3 < 5 % 1,logical
3 > 5 % 0,logical
3 ~= 3 % 0,logical ,不等于
3 == 3 % 1,logical
3 < 5 && 1 > 2 % 0,逻辑与
3 < 5 || 1 > 2 % 1,逻辑或
xor(3<5,1<3) % 0,仅有一个为真,返回1,否则返回0
abs((0.001 + 1E0 - 1E0) - 0.001) < 1E-13 % 浮点数比较不用==,用abs()<1E-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值