蚕丝被被可以晒吗:矩阵运算矩阵除法运算 - matlab资源网2

来源:百度文库 编辑:九乡新闻网 时间:2024/04/26 11:38:32
ipud: 以数组“水平中线”为对称轴,交换上下对称位置上的数组元素
fliplr: 以数组“垂直中线”为对称轴,交换左右对称位置上的数组元素
kron: 按Kronecker乘法规则产生“积”数组
repmat: 按指定的“行数、列数”铺放模块数组,以形成更大的数组
reshape: 在总元素数不变的前提下,改变数组的“行数、列数”
A=reshape(1:9,3,3)
逻辑函数的运用示例:
randn('state',1),R=randn(3,6) % 创建正态随机阵
L=abs(R)<0.5|abs(R)>1.5   % 不等式条件运算,结果给出逻辑数组
R(L)=0          % “逻辑1”对应的元素赋0值
s=(find(R==0))' % 利用find获得符合关系等式条件的元素“单下标”
R(s)=111        % 利用“单下标”定位赋值
[ii,jj]=find(R==111) % 利用find获得符合关系等式条件的元素“双下标”
高维数组
cat(3,ones(2,3),ones(2,3)*2,ones(2,3)*3)
cat指令第一个输入宗量填写的数字“表示串接方向的维号”。
repmat(ones(2,3),[1,1,3])
repmat指令的第一个输入宗量是“模块数组”。第二个输入宗量指定“各维方向”铺放“模块数组”的数目。指令中[1,1,3]表示:在“行维方向”和“列维方向”各铺一块,而在“页维方向”铺3块。
reshape(1:12,2,2,3)
1 reshape的第一个输入宗量是“待重组”的数组;第二、三、四输入量是要生成的数组的“行数、列数、页数”。
2 “将生成数组的总元素数”必须与“待重组”数组的总元素相等。
3 重组时,元素放置遵循“单下标”编号规则:第一页第一列下接该页的第二列,下面再接第三列,依次类推。第一页的最后列接着第二页第一列,如此进行,直至结束。
NaN的性质:
1 NaN参与运算所得的结果也是NaN,即具有传递性。
2 非数没有“大小”概念,因此不能比较两个非数的大小。
isnan(R) %判断一个变量是否是NaN
“空”数组
which,who,whos,以及变量浏览器都可以验证它的存在。判断一个数组是否“空”数组的指令:isempty。
关系、逻辑函数
all(A)      当向量A的元素全非0时,结果才是1;否则结果是0
isequal(A,B) A,B对应元素相等时,相应元素位置取1,否则取0
any(A)     只要向量A中有非0元素,结果就是1;否则结果是0 xor(A,B)   A,B对应元素同为0,或非0时,相应位置元素取0,否则取1
isfinite(x) 对应x中有限大小元素的位置取1,其余均为0
isprime(x) 对应x中质数元素的位置取1,其余均为0
isinf(x)    对应x中无穷大小元素的位置取1,其余均为0 isreal(x)   对应x中实数元素的位置取1,其余均为0
isletter(x) 对应x中英文字母的元素的位置取1,其余均为0

 

isspace(x) 对应x中空格的元素的位置取1,其余均为0