Комплексная целочисленная арифметика в MATLAB

У меня небольшая проблема со следующим кодом MATLAB:

obj.valueH = vectorValue(obj.E) / Z0;
obj.H = obj.vH * obj.valueH;

Это значения переменных, используемых в этом коде:

                 E: [2.4431 +12.0558i 0 3.8736e-016 +3.4863e-016i]
                vH: [0 1 0]
            valueH: 0.0065 + 0.0320i
                Z0: 376.7303
vectorValue(obj.E): 2.4431 +12.0558i

К сожалению, вместо простого умножения vH и valueH я получаю следующую ошибку:

??? Error using ==> mtimes
Complex integer arithmetic is not supported.

Error in ==> point>point.point at 39
        obj.H = obj.vH * obj.valueH;

Могу ли я попросить вас объяснить, что не так?

0 ответов

Другие вопросы по тегам