我的代码在MATLAB中有一个循环,i
是迭代中的变量:
for i = 1:n
mycomplexexponential = exp(2*i);
....
end
变量i
会覆盖循环内的虚数i
。我希望 mycomplexexponential 的i
引用虚数。
只需重命名变量
就可以避免这个问题for ii = 1:n
mycomplexexponential = exp(2*i);
....
end
但由于一般原因,我需要将变量的名称保留为“i”。我怎么能这样做?
答案 0 :(得分:1)
小写j
也可用于MATLAB中的虚数单位。所以你的代码将是
for i = 1:n
mycomplexexponential = exp(2*j);
....
end
答案 1 :(得分:1)
MATLAB约定规定您不要将乘法运算符与虚数符号一起使用 也就是说,你应该写:
mycomplexexponential = exp(2i);
这应该可以解决问题。