怎么能够得到矩阵的块矩阵?

2025-09-26 17:32:36

1、先把矩阵输入到Mathematica里面——juzhen。

其实,矩阵就是二维列表。

怎么能够得到矩阵的块矩阵?

2、拿出矩阵的前20行的数据,得到一个20*26的矩阵:

juzhen[[1 ;; 20]]

怎么能够得到矩阵的块矩阵?

3、如果要拿出矩阵的前16列数据,就得到一个36*16的矩阵:

juzhen[[All, 1 ;; 16]]

怎么能够得到矩阵的块矩阵?

4、那么,如果想要获取矩阵左上角那个6*6的方形矩阵,可以这样写代码:

juzhen[[1 ;; 6, 1 ;; 6]]

怎么能够得到矩阵的块矩阵?

5、如果需要指定第2行到第10行、第3列到第12列之间的矩阵,则可以写为:

juzhen[[2 ;; 10, 3 ;; 12]]

怎么能够得到矩阵的块矩阵?

1、给出一个图片的图片数据——data。

怎么能够得到矩阵的块矩阵?

2、看看这幅图片是几通道的:

data[[1, 1]] // Length

结果是4通道的。

怎么能够得到矩阵的块矩阵?

3、单独把第二个通道的数据提取出来:

data2 = data[[All, All, 2]];

并还原为图像:

data2 // Image

注意,单通道的图片,都是灰度图。

怎么能够得到矩阵的块矩阵?

4、把四个通道的数据都分离出来,就得到四幅图:

Image[#] & /@ (data[[All, All, #]] & /@ {1, 2, 3, 4})

怎么能够得到矩阵的块矩阵?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢