%浮点数参与的计算
clear
clc
a=uint32(120);
b=single(22.809);
c=73.226;
%ab=a*b 整数只能与同类的整数或双精度标量值组合使用。
ac=a*c
bc=b*c
str='hello'
newstry=str-44.3
%例2 浮点数的精度
format long
eps(3) %取3的最接近的浮点数距离3的间隙大小
eps(single(3))
%例3 无穷量和非数值量的产生
a=0/0%非正常运算产生的非数值量
b=log(0)%超出双浮点数值范围的无穷量
c=Inf-Inf%非正常运算产生的非数值量
%例4 判断数组中的元素是否相等
A=1:9
B=10-A
trueorfalse=(A==B)
%例5 判断数组中的元素是否在一定范围内
A=1:9
trueorfalse=(A>2)&(A<6)
%例6 字符串属性示例
clear
string='Every good boy does fun'
size(string)%字符串几行几列,输出是一个1*2向量
whos%当前所有变量的大小,字节
%例7 字符串的ASCII表达
string='Every good boy does fun';
U=abs(string)
U=U+0
%说明字符串的每个字符对应的都是数(即ASCII码)
%例8 字符串数组的索引
string='Every good boy does fun';
%U=string(7:10)
U=string(7:1:10)%取字符串第7到第十个的字符,正着取步长为1
U=string(10:-1:7)%取字符串第10到第7个的字符,倒着取步长为1(每次减少1)
%例9 字符串中的单引号
string=('It''s not the manual!')%想输出带有单引号的字符串,在代码中打两个'
%例10 字符串的拼接
U='Hello';
V='world';
W=[U V]%U和V两个字符连在一起
%string='Hello';
%string2='world';
%W=[string string2]结果一样,赋值给谁无所谓