matlab中求cat(3,A,B,C)具体是怎么算出来的,A,B,C均为3乘3矩阵

问题描述:

matlab中求cat(3,A,B,C)具体是怎么算出来的,A,B,C均为3乘3矩阵
再问下.四维及以上的矩阵组合如何理解
1个回答 分类:数学 2014-09-20

问题解答:

我来补答
将3个2维矩阵串成一个三维矩阵,cat(3,A,B,C)里面的3就是指沿着第3维方向连接
你就把3维矩阵想象成串在一根棍子上的3个“片”就行了,每一片分别是a、b、c3个
二维矩阵.
clear all;clc;
a=ones(3,3);
b=magic(3);
c=zeros(3,3);
d=cat(3,a,b,c)

d(:,:,1) =
1 1 1
1 1 1
1 1 1
d(:,:,2) =
8 1 6
3 5 7
4 9 2
d(:,:,3) =
0 0 0
0 0 0
0 0 0
再问: 再问下四维及以上怎么理解
再答: 呵呵,你说的很有意思,三维完了来四维,四维完了来五维。 四维矩阵我知道的大部分是例如色图之类的辅助矩阵,四维矩阵 在我们的三维物理空间中还是有映像的。前面说三维矩阵是串在 一根棍子上的3个“片”就行了,每一片分别是a、b、c3个二维矩阵。 那四维矩阵你就想象成挂在“十字网格上”上一片片二维矩阵。 但六维以上的好像在物理空间中就比较难的有映像了,这是我的感觉。 实际上对于计算而言,很多时候用到四维矩阵来修饰色图之类是有的 但对于计算而言没什么实际意义。
 
 
展开全文阅读
剩余:2000
上一页:bfds
下一页:知道的请解答