为了账号安全,请及时绑定邮箱和手机立即绑定

在Matlab中使用i和j作为变量

在Matlab中使用i和j作为变量

慕仙森 2019-05-23 11:05:37
在Matlab中使用i和j作为变量i并且j是非常流行的变量名称(参见例如,这个问题和这个)。例如,在循环中:for i=1:10,     % do something...end作为矩阵的索引:mat( i, j ) = 4;为什么不应该他们作为在Matlab的变量名?
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

最好避免ij变量,以防止混淆它们是变量或虚构单位。

然而,就个人而言,我经常使用ij作为变量作为短循环的索引。为了避免我自己的代码中的问题,我遵循另一个关于i和的好习惯j不要用它们来表示虚数。实际上,Matlab自己的文档说明

对于速度和改进的鲁棒性,可以取代复杂的ij通过1i

因此,由于潜在的冲突,我不是避免使用两个非常常用的变量名,而是明确假想的数字。它还使我的代码更清晰。1i我知道的任何时候,我知道它代表sqrt(-1)因为它不可能是一个变量。


查看完整回答
1 反对 回复 2019-05-23
  • 3 回答
  • 0 关注
  • 3334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信