rita 发表于 2007-5-24 10:44

如何提取复数

用哪个命令可以直接在一个数组中提取复数。。。

[ 本帖最后由 eight 于 2007-5-24 10:56 编辑 ]

rocwoods 发表于 2007-5-24 10:49

a(a~=conj(a))
或者
a(a'~=a.')
或者
a((a-real(a))~=0)
或者
a((a-imag(a))~=a)都可以

[ 本帖最后由 rocwoods 于 2007-5-24 11:03 编辑 ]

rita 发表于 2007-5-24 10:59

谢谢您

tujian510 发表于 2007-5-24 22:01

请问能讲解一下是什么意思吗?
我试了一下,怎么显示ans =

   Empty matrix: 0-by-1
明明我已经load这个变量了啊?

eight 发表于 2007-5-24 22:06

原帖由 tujian510 于 2007-5-24 22:01 发表 http://www.chinavib.com/forum/images/common/back.gif
请问能讲解一下是什么意思吗?
我试了一下,怎么显示ans =

   Empty matrix: 0-by-1
明明我已经load这个变量了啊?


没看懂版主你的意思

tujian510 发表于 2007-5-25 12:42

a(a~=conj(a))
或者
a(a'~=a.')
或者
a((a-real(a))~=0)
或者
a((a-imag(a))~=a)都可以
我是说这个a及时变量名吧?可是我load 一个变量后不能提取数组中的复数啊,呵呵,肯呢个我讲的不是很清楚,大致意思就这样

eight 发表于 2007-5-25 13:34

原帖由 tujian510 于 2007-5-25 12:42 发表 http://www.chinavib.com/forum/images/common/back.gif
a(a~=conj(a))
或者
a(a'~=a.')
或者
a((a-real(a))~=0)
或者
a((a-imag(a))~=a)都可以
我是说这个a及时变量名吧?可是我load 一个变量后不能提取数组中的复数啊,呵呵,肯呢个我讲的不是很清楚,大致意 ...

load 的问题可以先看看 写给学习 matlab 的新手们 这个帖子,不确定是否这个原因,你试试吧
页: [1]
查看完整版本: 如何提取复数