У меня есть вектор типа double, скажем, vec. Когда я выступаю, напримерКонвертировать тип MATLAB: от сложного двойного до двойного
test=vec.^ 1.4623;
Я в конечном итоге с тест как комплекс двойного типа, и мне интересно, если есть способ, чтобы преобразовать тест в двойной, так как я хотел бы получить десятичные значения. пс: Стоит highligthing, что я не заинтересован в реальных чисел, полученных из:
real(test)
В качестве иллюстрации:
vec(2)^1.4623 = -1.8293^1.4623 = -2.4185
, но вместо этого я получил:
test(2)=vec(2)^1.4623= -0.285678007027767 - 2.40147255196906i
В в двух словах, способ преобразования:
test(2) = -2.4185
Благодаря
это потрясающе! очень приятный «трюк», приветствия. – owner