标签: matrix

CSS3 将矩形转换为梯形

我有一个 100x5 的 div:

从

我需要使用matrix3d()orrotateX()和将其转换为 30px 高的 45° 角对称梯形(见下文)perspective。角度应该正好是 45°

到

css math transformation matrix

-1
推荐指数
1
解决办法
1670
查看次数

在 C++ 中将 3x3 矩阵相乘

我正在开发一个将两个 3X3 矩阵相乘的程序。我遇到了一些问题,但我无法解决这些问题。任何帮助将不胜感激:D

#include <iostream>

using namespace std;

int main(){

int matrix1[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int matrix2[3][3] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
int results[3][3];
int product = 0;
int i;
int j;

for (i = 1; i <= 3; i++){
    for (j = 1; j <= 3; j++){
        product += matrix1[i][j] * …
Run Code Online (Sandbox Code Playgroud)

c++ math matrix visual-studio

-1
推荐指数
1
解决办法
9753
查看次数

使用 Librosa 进行动态时间扭曲的最小距离

当使用 Librosa 库计算两个时间序列之间的动态时间扭曲矩阵时,如何获得两个信号之间的最小距离?在Matlab 中,第一个返回的参数是这个距离。在Librosa 中,返回值是累积成本矩阵,注释为“D[N,M] 是总对齐成本”。

这是否意味着D矩阵的右下方条目是两个时间序列之间的最小距离,就像Matlab中的返回值一样?如果没有,我如何获得与返回矩阵的距离?

python audio matlab matrix librosa

-1
推荐指数
1
解决办法
787
查看次数

覆盖Haskell中的+

我试图覆盖+符号,以学习如何定义自己的类型.我是Haskell的新手,我似乎无法克服这个错误.

这是我简单的新类型:

newtype Matrix x = Matrix x
(+):: (Num a, Num b, Num c) => Matrix [[a]] -> Matrix [[b]] -> Matrix [[c]]
x + y = Matrix zipWith (\ a b -> zipWith (+) a b) x y
Run Code Online (Sandbox Code Playgroud)

当我尝试将其加载到ghci时,我收到错误

linear_algebra.hs:9:42:
    Ambiguous occurrence ‘+’
    It could refer to either ‘Main.+’, defined at linear_algebra.hs:9:3
                          or ‘Prelude.+’,
                             imported from ‘Prelude’ at linear_algebra.hs:1:1
                             (and originally defined in ‘GHC.Num’)
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

用我的代码替换我的最后一行代码

x + y = Matrix zipWith (\ a b …
Run Code Online (Sandbox Code Playgroud)

constructor haskell types function matrix

-1
推荐指数
1
解决办法
239
查看次数

如何检索 numpy.array 的维度

我对学习 python 很np. array 陌生,我正在尝试在nxm 中缩放矩阵。问题是,如果给出的矩阵np.array作为输入,而我不知道矩阵的范围有多大,我如何初始化大小mfeaturesPython中是否有某些可以用于此目的?

import numpy as np
def scaleArray(arr: np.array);
    ##how ??

arrayB = np.array([[1,2,4],
                   [3,4,5],
                   [2,1,0],
                   [0,1,0]])
scaleArray(b)
Run Code Online (Sandbox Code Playgroud)

arrayB只是举例

预期输出:

3
Run Code Online (Sandbox Code Playgroud)

python arrays numpy matrix

-1
推荐指数
1
解决办法
1325
查看次数

不使用for()填充矩阵

我有一个长矩阵,我想填写,rnorm(1)但它需要很长时间(不像下面的示例).是否有另一种方法,因为行数和列数总是相等但是动态的.

my <- matrix(c(0), nrow= 3, ncol = 3)
for (i in 1:3){
  for (j in 1:3){
    my[i,j]<-rnorm(1)
  }
  }
Run Code Online (Sandbox Code Playgroud)

random r matrix

-1
推荐指数
1
解决办法
37
查看次数

在C中打印和显示单位矩阵的程序

我在编写打印矩阵的程序时遇到问题,然后生成单位矩阵.这是我的下面的ccode,任何帮助将不胜感激.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int PrintMatrix(int dim, double matrix[dim][dim]);
int main()

int PrintMatrix(int dim, double matrix[dim][dim]) {
int aa, bb;
for (aa = 0; aa <= dim; aa++) {
    for (bb = 0; bb <= dim; bb++) {
        printf("%lf ", matrix[aa][bb]);
    }
    printf("\n");
}
}

double TestMatrix[7][7] = {
{1,0,0,0,0,0,0},
{0,1,0,0,0,0,0},
{0,0,1,0,0,0,0},
{0,0,0,1,0,0,0},
{0,0,0,0,1,0,0},
{0,0,0,0,0,1,0},
{0,0,0,0,0,0,1}
};
    PrintMatrix(7, TestMatrix);
return 0;
Run Code Online (Sandbox Code Playgroud)

c identity matrix

-2
推荐指数
1
解决办法
690
查看次数

使用没有循环的条件初始化矩阵

我想创建一个矩阵M与指标i,j使M(i,j)=i/j.我可以使用两个循环来做到这一点但是有没有办法在不使用for循环的情况下做到这一点?

matlab loops matrix vectorization

-2
推荐指数
1
解决办法
77
查看次数

R中的矩阵警告

我在工作区中有两个元素rrll(两个矩阵)

我做

Warning message:
In cbind(ll, rr) :
  number of rows of result is not a multiple of vector length (arg 2)
dim(ll)
# [1] 3008   11
length(rr)
#[1] 3008
Run Code Online (Sandbox Code Playgroud)

怎么可能?

warnings r matrix

-2
推荐指数
1
解决办法
1064
查看次数

Matlab给出了正矩阵的负特征值

我有一个6000*6000对称矩阵,所有条目都是正数.我使用matlab的eig函数来分解它的特征值和特征向量.但结果中存在负特征值.你认为这是什么问题?

谢谢.Sevil.

matlab matrix linear-algebra eigenvalue

-2
推荐指数
1
解决办法
795
查看次数