矩阵算法问题求解

WINDOWS_ME 2004-07-29 10:02:15
A矩阵形如:

a00 a01 a02 1 a04 a05 a06 a07 ... a0n
b10 b11 b12 2 b14 b15 b16 b17 ... b1n
c20 c21 c22 3 c24 c25 c26 c27 ... c2n
d30 d31 d32 4 d34 d35 d36 d37 ... d3n
e40 e41 e42 5 e44 e45 e46 e47 ... e4n
f50 f51 f52 6 f54 f55 f56 f57 ... f5n
g60 g61 g62 7 g64 g65 g66 g67 ... g6n
h70 h71 h72 8 h74 h75 h76 h77 ... h7n
i80 i81 i82 9 i84 i85 i86 i87 ... i8n

...
...

xn0 xn1 xn2 n xn4 xn5 xn6 xn7 ... xnn


要转化为 以下矩阵
B 形如:
1。前三列不变,依第四列做循环。
2。第四列做n的循环,循环次数由 列数减去4求得。
3。余下的子矩阵型做转秩
即:

a04 a05 a06 a07 ... a0n
b14 b15 b16 b17 ... b1n
c24 c25 c26 c27 ... c2n
d34 d35 d36 d37 ... d3n
e44 e45 e46 e47 ... e4n
f54 f55 f56 f57 ... f5n
g64 g65 g66 g67 ... g6n
h74 h75 h76 h77 ... h7n
i84 i85 i86 i87 ... i8n
...
...
xn4 xn5 xn6 xn7 ... xnn

变为:
a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
a05 ...
a06 ...
a07 ...
a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
...
a0n b1n c2n d3n e4n f5n g6n i8n ... xnn


最后得出目标矩阵形如:

a00 a01 a02 1 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
b10 b11 b12 2 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
c20 c21 c22 3 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
d30 d31 d32 4 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
e40 e41 e42 5 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
f50 f51 f52 6 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
g60 g61 g62 7 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
h70 h71 h72 8 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
i80 i81 i82 9 a04 b14 c24 d34 e44 f54 g64 i84 ... xn4
...
xn0 xn1 xn2 n a0n b1n c2n d3n e4n f5n g6n i8n ... xnn

a00 a01 a02 1 a05 ...
b10 b11 b12 2 a05 ...
c20 c21 c22 3 a05 ...
d30 d31 d32 4 a05 ...
e40 e41 e42 5 a05 ...
f50 f51 f52 6 a05 ...
g60 g61 g62 7 a05 ...
h70 h71 h72 8 a05 ...
i80 i81 i82 9 a05 ...
...
xn0 xn1 xn2 n a05 ...

a00 a01 a02 1 a06 ...
b10 b11 b12 2 a06 ...
c20 c21 c22 3 a06 ...
d30 d31 d32 4 a06 ...
e40 e41 e42 5 a06 ...
f50 f51 f52 6 a06 ...
g60 g61 g62 7 a06 ...
h70 h71 h72 8 a06 ...
i80 i81 i82 9 a06 ...
...
xn0 xn1 xn2 n a06 ...

a00 a01 a02 1 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
b10 b11 b12 2 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
c20 c21 c22 3 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
d30 d31 d32 4 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
e40 e41 e42 5 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
f50 f51 f52 6 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
g60 g61 g62 7 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
h70 h71 h72 8 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
i80 i81 i82 9 a08 b18 c28 d38 e48 f58 g68 i78 ... xn8
...
xn0 xn1 xn2 n a08 b18 c28 d38 e48 f58 g68 i78 ... xn8

...
(第四列循环 n - 4 次)
...

a00 a01 a02 1 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
b10 b11 b12 2 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
c20 c21 c22 3 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
d30 d31 d32 4 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
e40 e41 e42 5 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
f50 f51 f52 6 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
g60 g61 g62 7 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
h70 h71 h72 8 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
i80 i81 i82 9 a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
...
xn0 xn1 xn2 n a0n b1n c2n d3n e4n f5n g6n i8n ... xnn
...全文
292 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
helanshan 2004-07-30
  • 打赏
  • 举报
回复
太多,,看的头都晕了。。。。
mxfeng 2004-07-29
  • 打赏
  • 举报
回复
`
WINDOWS_ME 2004-07-29
  • 打赏
  • 举报
回复
2。第四列做n的循环,循环次数由 列数减去4求得。
写错了
是n * (循环次数由 列数减去4求得)次循环
WINDOWS_ME 2004-07-29
  • 打赏
  • 举报
回复
兄弟们,拜托,闲话少说,动手吧.

要是明天搞出来了给我email xiong_haoyi@huawei.com


谢谢了~

northwolves 2004-07-29
  • 打赏
  • 举报
回复
二位兄弟都来了,呵呵
ryuginka 2004-07-29
  • 打赏
  • 举报
回复
up
liul17 2004-07-29
  • 打赏
  • 举报
回复
晕ing
Geo_Cra 2004-07-29
  • 打赏
  • 举报
回复
每次算法题刺猬都有兴趣
laisiwei 2004-07-29
  • 打赏
  • 举报
回复
题目好长

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧