基础学习
1数组的创建:
a=[]; %空
b=[1 2 4 5 6];
c=[1,2,4,5,6]; %行数组
d=[1;2;4;5;6]; %一列
2 访问数组: a1=A(X);%第几个元素的形式; a2=a([1 6]) %访问第1到6 ; a3=(1:x);%到第几个
3 赋值: a[1 4]=[1 1] % 1 和4元素赋值为1 1
4冒号创建一维数组: a=2.1:1.5:6 %顺序加1.5到小于6 。。。当-1.5:-6时反过来
5 logspace创建一维数组: y=logspace(a,b) y= logspace (a,b,n) >>>创建y行向量 :第一个10^a 第二个10^b 形成n个元素的等比数列 没有n则默认50个
二: 数组运算:+ _ >> . * >> . / 数组维度需相同
C=dot(a,b)数组的点积 d=dot(a,b,dim) 数组的关系运算:> < == & | ~ 都输出逻辑判断 0 或1
三:其他:
matlab里关于集合运算和二进制数的运算的函数
intersect:集合交集
ismember :是否集合中元素
setdiff :集合差集
setxor :集合异或(不在交集中的元素)
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素)