Matlab如何读取.xlsx或者矩阵的间隔x的行或列的数据

21 篇文章 5 订阅

如何读取excel或者矩阵的1-5-9-13(4的倍数行或者列)?或者第4-8-12-16-…行或者列?

%有矩阵数据如:
   205   213   232    85    -1   -11    24    14     2     0
    22    25    29     9    -1    -4    82    73    60    79
    61    69    82    29    -2   -10    77    64    46    36
    43    41    43    17     2    -1    73    68    60    66
   215   225   245    89    -1   -12    20    10     0     0
    22    25    36     9     1    -9    86    79    53    74
    74    80    96    34     0   -11    74    62    42    27
    53    47    58    20     6    -6    73    73    51    55
   218   226   247    90     0   -12    18    10     0     0
    26    29    41    11     1    -9    85    78    51    70
    69    77    94    33    -1   -12    76    63    42    28
    42    42    53    17     2    -8    79    73    51    59
   199   210   232    84    -1   -13    27    15     1     0
    47    48    42    20    -2     4    71    62    68    64
    57    65    75    27    -2    -8    77    64    49    41
    47    50    54    21    -1    -3    76    66    56    57
   215   225   250    89     0   -15    20    11     0     0
    32    33    38    13     0    -4    78    71    58    72
    61    68    82    29    -1   -10    77    65    45    36
    47    47    59    20     3    -8    78    72    50    54

代码:

Tab_shot = xlsread('拍摄数据测试表.xlsx','B4:K59')
Tab_shot_hang = Tab_shot(4:4:end,:)     % 第4行开始,间隔4行
Tab_shot_lie = Tab_shot(:,4:4:end) 		% 第4列开始,间隔4列

则读取的行为:
在这里插入图片描述
则读取的列为:
在这里插入图片描述

同理:其他间隔的行或者列也是如此

比如如下几个例子:

Tab_shot_hang = Tab_shot(2:5:end,:)     % 第2行开始,间隔5行
Tab_shot_lie = Tab_shot(:,1:2:end) 		%  第1列开始,间隔2列

Tab_shot_hang = Tab_shot(2:4:end,:)     % 第2行开始,间隔4行
Tab_shot_lie = Tab_shot(:,4:2:end) 		%  第4列开始,间隔2列

Tab_shot_hang = Tab_shot(1:4:end,:)     % 第1行开始,间隔4行
Tab_shot_lie = Tab_shot(:,1:7:end) 		%  第1列开始,间隔7列

Tab_shot_hang = Tab_shot(4:2:end,:)     % 第4行开始,间隔2行
Tab_shot_lie = Tab_shot(:,4:1:end) 		%  第4列开始,间隔1列

......

===========================================END=

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值