【发布时间】:2014-05-25 18:03:28
【问题描述】:
在 MATLAB 中是否有任何函数或方法可以找到 kron 函数的反值?
matrix = [1 1 -1 ];
code = [ 1 1 1 -1 -1 -1];
spread_code = kron(matrix,code);
我得到以下值
ans =
Columns 1 through 15
1 1 1 -1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1
Columns 16 through 18
1 1 1
现在我想将代码转换为原始值,即[1 1 -1 ]
有什么帮助吗?
【问题讨论】:
-
澄清一下,您实际上并不是指“逆克罗内克积”,即
inv(kron(a,b))(如果a和b是正方形且非单数,则等于kron(inv(a),inv(b))) , 对?你真的想把输出分解成两个输入吗?可以假设matrix或code是已知的吗? -
您能否确认您正在寻找使用
spread_code和code检索matrix的值?如果是这样,而不是使用术语inverse,像reversing或它的任何同义词可能更适合我认为。