フィルターのクリア

Real function for symbolic variables

2 ビュー (過去 30 日間)
David Koenig
David Koenig 2011 年 10 月 16 日
why does
>>real(2+3*i)
give me an error message while
>> imag(2+3*i)
ans =
3
works?

回答 (3 件)

the cyclist
the cyclist 2011 年 10 月 16 日
What error message do you get? Neither of those commands gives an error for me. Might you have redefined the real() command somehow? Does
>> which real
give the expected file location? (It should be a built-in function in the elfun directory structure.)

Walter Roberson
Walter Roberson 2011 年 10 月 16 日
2+3*i would not inherently involve the symbolic toolbox, not unless you have overwritten "i" with a symbolic variable.
Is the 2+3*i perhaps a value that you had returned from a symbolic calculation without using double(), and is thus sym('2+3*i') ?

David Koenig
David Koenig 2011 年 10 月 17 日
Thanks for the responses, the cyclist and Walter Roberson. I think my problem had to do with not declaring the variables properly in a syms statement. I have since been more careful and have resolved the issues - and using 2011a instead of 6.1 has made a pleasant difference.

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by