在matlab中如何定义一个复数?
matlab中,i作为保留字,如果没有被重新定义,就代表虚数单位
因此可以直接定义,如
a=1+i
就定义了一个复数a了
如果i已经被另外定义了,就有歧义了,这时matlab会按照用户的定义来理解i,如上图。一开始直接赋值定义复数没有问题。后来由于i被定义成了符号变量,再a=1+i,a也成了一个符号变量。
matlab中,i作为保留字,如果没有被重新定义,就代表虚数单位
因此可以直接定义,如
a=1+i
就定义了一个复数a了
如果i已经被另外定义了,就有歧义了,这时matlab会按照用户的定义来理解i,如上图。一开始直接赋值定义复数没有问题。后来由于i被定义成了符号变量,再a=1+i,a也成了一个符号变量。