欢迎来到天天文库
浏览记录
ID:11374400
大小:32.50 KB
页数:3页
时间:2018-07-11
《matlab矩阵元素与子矩阵的提取》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Matlab矩阵元素与子矩阵的提取>>%矩阵元素的提取>>A=[123;456;789;101112]A=123456789101112>>A(3,1)%提取A矩阵第3行,第1列的元素ans=7>>>>%通过元素序号提取元素(矩阵元素序号与它的存储顺序是一一对应的!)>>A(6)ans=5>>%Matlab中矩阵元素按列存储,首先是第1列,其次是第2列......>>>>%使用函数find(c)查找符合条件的矩阵元素的行和列>>%函数find(c)的使用格式[row,col]=find(c),c一般为逻辑表达式;row返回满足条件的元素的行号,col返回满足条件的元素的列号。>>a
2、=[1234261721;615089128;2562912347]%查找a矩阵中大于等于20、小于等于60的元素。a=12342617216150891282562912347>>[r,c]=find(a>=20&a<=60);>>b=find(a>=20&a<=60);>>disp('符合条件的矩阵元素的行号和列号:'),[r,c]符合条件的矩阵元素的行号和列号:ans=31122213341535>>disp('符合条件的矩阵元素的序号:'),b'符合条件的矩阵元素的序号:ans=3457121315>>>>%子矩阵的提取(利用冒号表达式提取子矩阵)A=[1234;5678;
3、9101112;13141516;17181920]A1=A(:,3)%第3列所有行的元素A2=A(2,:)%第2行所有列的元素A3=A(2:3,:)%第2-3行所有列的元素A4=A(1:3,3:4)%第1-3行且是第3-4列的元素A5=A(2:3,2:4)%第2-3行且是第2-4列的元素%还可用end运算符表示矩阵的下标。A6=A(end,:)%提取最后1行所有元素。A7=A(end,end)A=1234567891011121314151617181920A1=37111519A2=5678A3=56789101112A4=34781112A5=678101112A6=1718
4、1920A7=20>>
此文档下载收益归作者所有