⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exm03122_1.m

📁 这是本人收集的一些程序源代码
💻 M
字号:
%exm03122_1.m		关于"空"数组的算例。

%(1)创建"空"数组的几种方法
a=[]
b=ones(2,0)
c=zeros(2,0)
d=eye(2,0)
f=rand(2,3,0,4)  

%(2)"空"数组的属性
class(a)			%"空"的数据类别
isnumeric(a)		%是数值数组类吗
isempty(a)			%唯一可正确判断数组是否"空"的指令  

which a 			%变量a是什么 
ndims(a)			%数组a的维数  
size(a)			%a数组的大小  

%(3)"空"数组不具备一般的传递性
b_c1=b.*c  		%两个空阵的点乘
b_c2=b'*c			%矩阵乘一。注意:生成矩阵为0-by-0,故"空"。  
b_c3=b*c'			%矩阵乘二。注意:生成矩阵为2-by-2。  

%(4)"空"数组的比较要谨慎
a==b		%结果解释不合理  

b==c		%结果可合理解释为"无法比较"  

c>d			%结果可合理解释"无法比较"  

a==0		%结果可解释为"不等于"  

a~=0		%结果解释为"是不等"  

%(5)没有"空"数组参与运算时,结果中的"空"有合理的解释
A=reshape(-4:5,2,5)	%创建一个数值数组A  
L2=A>10				%检查A中大于10的元素位置
find(L2)				%找出L2逻辑数组中非0元素的"单下标"标识。  

%(6)"空"数组用于子数组的删除和大数组的维数收缩(参见例3.11.3-5)
A(:,[2,4])=[]			%删除A的第二、四列  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -