打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
矩阵运算矩阵除法运算 - matlab资源网2
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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
MATLAB多维数组
matlab:矩阵/数组常用操作
系统性总结了 Numpy 所有关键知识点!
入门numpy(25﹪-50﹪)【解读numpy官方文档】
Python 机器学习库 NumPy 教程
Python基础数据处理库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服