声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1356|回复: 1

[编程技巧] 满足条件的子矩阵搜索问题

[复制链接]
发表于 2015-10-6 21:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
    64    20    31    59     8    96     3    10     3    18
    37    30    92    26    26    54    88    65    74    23
    81    47    43    60    80    52    91    49    50    88
    53    23    18    71     2    23    79    77    47     2
    35    84    90    22    92    48     9    71    90    48
    93    19    97    11    73    62    26    90    60    16
    87    22    43    29    48    67    33    89    61    97
    55    17    11    31    57    39    67    33    85    71
    62    22    25    42    23    36    13    69    80    50
    58    43    40    50    45    98    72    19    57    47

找出上述矩阵中满足要求的3*3子矩阵
要求矩阵所有的元素的和最大或者最小
回复
分享到:

使用道具 举报

发表于 2015-10-9 10:28 | 显示全部楼层
  1. A=[64    20    31    59     8    96     3    10     3    18
  2.     37    30    92    26    26    54    88    65    74    23
  3.     81    47    43    60    80    52    91    49    50    88
  4.     53    23    18    71     2    23    79    77    47     2
  5.     35    84    90    22    92    48     9    71    90    48
  6.     93    19    97    11    73    62    26    90    60    16
  7.     87    22    43    29    48    67    33    89    61    97
  8.     55    17    11    31    57    39    67    33    85    71
  9.     62    22    25    42    23    36    13    69    80    50
  10.     58    43    40    50    45    98    72    19    57    47];
  11. [m,n]=size(A);
  12. for i = 1:m-2
  13.     for j=1:n-2
  14.         B(i,j)=sum(sum(A(i:i+2,j:j+2)));
  15.     end
  16. end
  17. maxA=max(max(B))
  18. minA=min(min(B))
复制代码


您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-18 14:56 , Processed in 0.274115 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表