【发布时间】:2011-03-27 07:41:17
【问题描述】:
我不是程序员,我只需要在 matlab 中解决一些数字问题。 我需要一个函数来对任何方阵进行以下转换:
来自
row 1: 1 2 3
row 2: 4 5 6
row 3: 7 8 9
到
1 4 2 7 5 3 8 6 9
即,将矩阵沿其对角线从左到右写在一个向量中。 请问有什么想法吗?
不过,我真的需要更多帮助:
假设我们已经转换为向量的矩阵具有由 M(i,j) 表示的条目,其中 i 是行和 j 列。现在我需要能够从向量中的一个位置找出矩阵中的原始位置,即如果它在向量中的第三个条目,我需要一个函数,它会给我 i=1 j=2。请问有什么想法吗?我真的坚持这个:(谢谢
【问题讨论】:
标签: algorithm matlab matrix transform