Variable(Data) Type Conversion
变量类型转换函数
Character(Char)、String
s1='h'
whos
uint16(s1) %Ascll码转换
string concatenation字符串联结
纵向联结时注意长度一致(矩阵)
string逻辑运算
== 判断string中每个字符是否为某个值
替换string中的某个字符
字符串反转的三种方法
题目:
1、reverse函数
str1 = 'happy';
tr2=reverse(str1);
disp(str2)
2、利用:符
str1 = 'happy';
str3 = str1(5:-1:1);
disp(str3)
3、借助for循环
s1='I like the letter E';
for n=1:size(s1,2)
s2(size(s1,2)-n+1)=s1(n);
end
disp(s2)
注:size函数的用法:
- size(s1)函数返回s1的行与列
- size(s1,1)函数返回s1的行
- size(s1,2)函数返回s1的列
Structure
Structure functions
Cell Array
宣告Declared
using { } 两种方法:
读取Access cell array
小括号读取指向
大括号读取内容
多维数组
复杂,容易出错
使用cat()进行数组联结
例如:A=[1 2;3 4] B=[5 6;7 8]
C=cat(1,A,B) 纵向联结(row+1)
C=cat(2,A,B) 横向联结(column+1)
C=cat(3,A,B) 层联结(layer+1)
使用reshape()进行数组重排
B = reshape(A,c,d) 将a*b的数组A变为c*d的数组B
注意使用reshape时,要求c*d = a*b