如何解决TypeScript中的“ TS2322:类型'MathType'无法分配给类型'Matrix'。类型'number'无法分配给类型'Matrix'”错误

时间:2019-05-05 18:23:44

标签: typescript visual-studio-code

我是使用VSCode的Type Script的新手。

circuitgenerator.ts

...
import * as math from 'mathjs';

export class CircuitGenerator {
  ...
  private circuitCurrentVector: math.Matrix;
  private circuitVoltageVector: math.Matrix;
  private circuitResistanceMatrix: math.Matrix;
  ...
  public setCircuitCurrentVector(resistMatrix: math.Matrix, voltageVektor: math.Matrix): void{
      this.circuitCurrentVector = math.matrix();
      this.circuitCurrentVector = math.multiply(math.inv(resistMatrix),voltageVektor); //Error here
  }
  ...

但这在main.ts中有效:

...
var c: CircuitGenerator = new CircuitGenerator();
c.generateCircuit(2);
var currentVector = math.multiply(math.inv(c.getCircuitResistanceMatrix()),c.getCircuitVoltageVector());
...

我们将不胜感激任何帮助。

0 个答案:

没有答案