Variables——string、structure、cell
1.numeric
符号整型 | int8(字节数) | int16 | int32 | int64 |
---|---|---|---|---|
无符号整型 | uint8 | uint16 | uint32 | uint64 |
浮点数 | double(default) | single |
类型转换 type()
2.string
- 与python相同,无论是char,还是string,都用单引号,编码方式为ASC||
- string合并[s1 s2 s3 …]——>string
%python中string合并 s1+s2+s3+...
- string合并[s1;s2;s3;…](string的维度要相同)——>matrix
s1='Apple';
s2='orang';
s3=[s1 s2];
disp(s3);
m1=[s1;s2];
disp(m1);
- 索引
string从1开始编号索引(python从0)(将其视为一个vector)
s1(n);
s1(n1);%n1为长度为length(s1)的01串
- 元素运算
string==char:返回从第一个元素开始,所有元素与char的逻辑运算结果
6.简单练习
1.比较两string是否相等
function n=strmatch_diy(s1,s2)
if length(s1)~=length(s2)
n=0
return
else
for ii=1:length(s1)
if s1(ii)~=s2(ii)
n=0
return
end
end
end
n=1
return
2.实现string倒置
function s1=strReverse(s1)
ii=1;
jj=length(s1);
while ii~&