我如何写一段代码来计算两个向量的交叉乘积?这两个向量都是1乘以5的向量,我写的代码是这样的 a=randn(1,5);cross_c=cross(a,b) 或 a=randn(1,5);cross_c=cross(a,b,5) 但是窗口总是显示给我看 A and B must be of length 3 in theproduct如何编写代码来计算这两个1乘以5的<
我还编写了一个函数,在这个CDS格式的矩阵和一个完整的向量之间执行乘积。为了获得乘积向量的每个元素,使用了对应的cds行的元素,这些元素在内存中是不连续的,因为语言是Fortran。具有反向维(-p:q,n)的声明对应于LINPACK带格式[],与压缩对角线存储(CDS)不同,该格式不允许在p + q较小的情况下有效地进行矩阵向量乘法。
执行矩阵向量积的例程的核心如下
DO i = A%lb(1), A%ub(