是否可以将八度类型的BoolMatrix转换为Matrix?调用规范(BoolMatrix)失败

时间:2012-10-29 20:20:29

标签: matlab octave norm

我试图通过P = P / norm(P)来归一化P,一个大小为n x m的bool矩阵。

对norm()的调用失败了:

xnorm:错误的类型参数`bool matrix'。似乎八度音程具有特定类型的BoolMatrix,其中P是一个实例;是否有可能将其转换为矩阵,或以其他方式解决问题?

1 个答案:

答案 0 :(得分:0)

您可以通过将矩阵乘以身份来“投射”矩阵:

P = eye(size(P))*P
P = P/norm(P)

我找不到任何方法将布尔矩阵转换为另一种类型,它看起来像casting matrices in general is tricky