Matlab:i 和j其实是MATLAB内置函数(built-in function)
生活随笔
收集整理的這篇文章主要介紹了
Matlab:i 和j其实是MATLAB内置函数(built-in function)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在讀別人的代碼時,發現i,j在使用時沒有賦值,但是程序也沒有報錯。很奇怪,調試運行才知道i,j自動賦了值。
在Matlab中,i 和j其實是MATLAB內置函數,代表的是虛數單位。
一般情況下,我們編程喜歡用i,j作為循環變量,(這個習慣是學習C語言的時候形成的)。
clear i j i = 1; j = 2;在Matlab中,我們也可以用i,j作為循環變量。Matlab運行時將i和j重載成變量,但是重載內置函數不是一個好的編程習慣,同時也會帶來運行速度上的降低。而且,一旦程序中涉及輸入復數,就可能會出現錯誤。
為了避免程序運行的不確定性,一種良好的編程習慣就是,將循環變量i,j改成ii,jj。在寫虛數單位時,用1i,1j代替i,j.
for ii = 1:5jj = ii^2; end完
總結
以上是生活随笔為你收集整理的Matlab:i 和j其实是MATLAB内置函数(built-in function)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 导出 excel表格(数据、echart
- 下一篇: 什么是常识?