![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在matlab中这样定义一个复数
0:错误使用contour(line84)Z的大小必须为2x2或更大.001;z=x+i*y出现以下错误。如何解决:2.001;y=-2:2x=-2:0...
0: 错误使用 contour (line 84) Z 的大小必须为 2x2 或更大.001; z=x+i*y 出现以下错误。如何解决:2.001; y=-2:2x=-2:0
展开
1个回答
展开全部
matlab中,i作为保留字,如果没有被重新定义,就代表虚数单位
因此可以直接定义,如
a=1+i
就定义了一个复数a了
值得注意的是,如果i已经被另外定义了,就有歧义了,这时matlab会按照用户的定义来理解i,如上图。一开始直接赋值定义复数没有问题。后来由于i被定义成了符号变量,再a=1+i,a也成了一个符号变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询