作业帮 > 数学 > 作业

matlab中函数subspace,求两个向量之间的夹角,为什么要对向量矩阵转置?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/04/30 04:48:51
matlab中函数subspace,求两个向量之间的夹角,为什么要对向量矩阵转置?
如:A(0,1),B(1,0).用矩阵表示之后为A=[0,1],B=[1 0].调用subspace(A,B),结果为0;必须对AB进行转置,如subspace(A',B'),请问为什么需要转置?
matlab中函数subspace,求两个向量之间的夹角,为什么要对向量矩阵转置?
函数实现往往会有一些限制.如果要函数覆盖所有情况,函数实现者代价很高得.你如果简单转置就可以,那就转置吧
再问: 我的问题是,为什么转置才能运行,不转置就无法计算?
再答: 人家代码就是这么设计的啊。简而言之,同时支持行向量和列向量,代码设计者需要额外的设计,会增加代码复杂度。所以人家没有支持两种。很多东西没有非常强的理由解释“为什么”,只是设计者的设计选择