why does the imaginary part show?

조회 수: 10 (최근 30일)
xueqi
xueqi 2013년 5월 17일
Hi, I use matlab to calcuate something for me, and the expressions is
pf=edw*([d12-coef1^(1/r)*d11,d22-coef1^(1/r)*d21;...
d13-coef2^(1/r)*d11,d23-coef2^(1/r)*d21]\[coef1^(1/r)-1;coef2^(1/r)-1]);
all the parameters are read in from the excel file. But I always get the answers with the form like this [2.167347704427648e+03 + 0.000000000000000e+00i, 2.415785715277585e+03 + 0.000000000000000e+00i]. As I already check about the parameters, they shouldn't produce complex numbers. But why instead the answers containing imaginary part*0?

답변 (1개)

Image Analyst
Image Analyst 2013년 5월 17일
What are the values of all the variables? You forgot to tell us. Also, why is there a ... after the semicolon that terminates line #1? This makes the next line not considered when calculating pf - don't know if you want it to be or not.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by