python - 如何使用算法从矩阵中选择列
问题描述
我正在用 python 编写一个用户定义的函数来有效地从矩阵中提取特定的列块。
我的矩阵是 48 x 16240。数据以某种模式按列组织。
我的目标是从中制作 4 个矩阵。通过选择前 70 列提取第一个矩阵,跳过下一个 210,选择下一个 70,跳过下一个 210,直到矩阵结束。
通过选择第二个 70 列提取第二个矩阵,跳过下一个 210,选择下一个 70,跳过下一个 210,直到矩阵结束。
以与上述相同的方式,通过分别选择第三和第四70列来提取第三和第四矩阵。
可以看出,16240 可以被 70 整除。
有没有办法有效地完成这项工作?
解决方案
列索引i
应满足0 =< i modulo (210+70) <= 70-1
推荐阅读
- user-interface - UWP FolderPicker 选择文件夹按钮默认禁用?
- android - Android:当我杀死我的应用程序时无法更新自定义通知
- angular - 带有侧面导航的 Angular 材质选项卡不起作用
- directx-11 - HLSL 编译器省略了关键语句
- c# - 在 ASP.NET Core Web API 中过滤结果
- covariance - CAPM中的协方差计算
- angularjs - 茉莉花的功能范围单元测试
- haskell - Haskell:无法将类型“Char”与“[Char]”匹配预期类型:[String] 实际类型:String
- ruby-on-rails - rails ActiveStorage的blob表中的校验和是如何计算的
- dart - AngularDart 与 Dart 2 一起安装