what this equation means 4*L/(2*i-1)?
4 次查看(过去 30 天)
显示 更早的评论
I am trying to convert this equation 4*L/(2*i-1) into R
I failed to undersatnd why the output is two negative values in matlab
but R'output is a single value
L= 17;
i=4;
(2*i-1) gives -1 + 2; Is it i here is a complex number?
3 个评论
Torsten
2023-11-22
编辑:Torsten
2023-11-22
If you use the expression 4*L/(2*i-1) in R, I guess that "i" was set to a value somewhere before in the R-code. If you set "i" to the same value in your MATLB code, MATLAB will compute the same value for the expression as R does. If you don't set "i" to a value before you compute the expression, MATLAB will interprete "i" as the imaginary unit.
L = 17;
i = 4;
4*L/(2*i-1)
clear i
4*L/(2*i-1)
Alexander
2023-11-22
Never use i or j if you are not dealing with complex numbers. Use ii or jj instead if you have to.
采纳的回答
ScottB
2023-11-22
Yes, Matlab sees "i" as complex. Maybe pick another variable if you are just using scalars.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!