29, 集合运算
unique(A) 对A的向量剔除重复值,并且重新从小到大排序
[C,ia,ic] = unique(A)。
C 是A的唯一值,
ia 是C中的每个元素在A的索引。A(ia)= C
ic 是A中的每个元素在C的索引。C(ic)= A
ia 和ic 都是列向量
unique(A,'stable')对A的向量剔除重复值,不排序
unique(A,'rows') A是矩阵,加row会把矩阵的行当作一个整体
imember
h = ismember(A,B) ,A的元素在B中能否找到,能找到返回1,找不到返回0,返回的是和A格式一样的矩阵或者向量
[h,ib] = ismember(A,B) ,ib是被找到元素在B中的位置。ib返回的是和A格式一样的矩阵或者向量
ismember(A,B,'rows') A是矩阵,加row会把矩阵的行当作一个整体
intersect(A,B) 返回A,B共同的数据交集,并且对数据进行排序,不包含重复值,如果A,B是矩阵,则先把A,B先转换成线性向量。
加stable,不排序
加rows,将A,B的同一行各自组成一个整体
[C,ia,ib] =intersect(A,B)
C为公共交际的数据,
ia表示,C元素在a中的索引,C=A(ia)
ib表示,C元素在b中的索引,C=B(ib)
union(A,B) 并集
setdiff(A,B) 包含A,不包含B
setxor(A,B)包含A,包含B,但不包含公共部分
30,【思维导图,总结】
31,线性代数中的函数
32,条件语句
if
elseif
else
end
33,switch case表达
34,字符向量/字符串比较
35,元胞数组
{1,2,3}
num2cell([1,2,3])
36,循环语句
for 和end 后面都不加符号