许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab切片操作:数组索引与submatrix提取

Matlab切片操作:数组索引与submatrix提取

阅读数 6
点赞 0
article_banner

matlab切片访问

  • matlab切片访问包括索引值所在的行列,且索引值从1开始,c或者python是从0开始
>> ab = [1,2,1,3; 2,6,5,7; 7,3,2,0]

ab =

     1     2     1     3
     2     6     5     7
     7     3     2     0
 
>> size(ab)
ans =

     3     4

>> b = ab(:, 2:4) %取第2-4列所在所有行,包括第2和第4

b =
     2     1     3
     6     5     7
     3     2     0

>> b = ab(:, 3:4)
b =

     1     3
     5     7
     2     0
>> b(:,2:3)=0 % 给第2和第3列所在所有行的元素赋值0
b =

     1     0     0     3
     2     0     0     7
     7     0     0     0

%%沿x或y轴翻转 类似cv2.filp()操作
A = [ 1 2 3; 4 5 6; 7 8 9];
B = A(:,end:-1:1) %沿垂直方向Y轴翻转
% B = A(end:-1:1, :) %沿水平方向X轴翻转
% 前后左右翻转 A_flip = A(end : -1 : 1, end : -1 : 1) 
C = circshift(B,[0,1]) %翻转之后再进行列移位,右移1位

B = 
     3     2     1
     6     5     4
     9     8     7
     
C = 
     1     3     2
     4     6     5
     7     9     8



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空