matlab與fortran的優缺點對比

2021-06-01 05:21:58 字數 1024 閱讀 9223

1樓:風之影武士

簡單說來,

baimatlab 後臺比較強大,許多子du函式拿來就zhi可以用,並不像

daofortran需要自己版寫子程式來實現權,這是最主要的區別。

而matlab 遇到高階迴圈執行較慢,和fortran不是一個等級的對我而言,以前經常用,依賴性較強,逐漸增加了自己懶惰。

如果只是簡單計算,可以通過matlab計算,如果需要好多程式,建議使用fortran,提高自己的寫程式的能力,不要太依賴matlab,如果樓主以後想學程式,建議從fortran開始練,這個熟練之後,運用matlab,應該不成問題。

2樓:天河流紋石

這兩者bai不是一個東西。

matlab 是數學工具du:方zhi便快速的計算得到結果dao。通常只能提供給自己使用版。

開發效率很權高,很好看,很方便,能快速的獲得計算結果。並且很容易以圖形的方式展示。

但是,不得不說,matlab 對大型資料的運算能力底下,執行效率慢。而且 matlab 的原始碼不能真正的編譯,你不能用它釋出一個收費的軟體。

fortran是程式設計語言:目的是建立一個應用程式,提供給自己或別人使用。

開發效率低一些,不怎麼好看,或者要做好看了比較麻煩。圖形化做得不好。

但是,fortran 對大型資料的運算效率高,尤其對高效能運算和並行化計算方面。

重要的是,fortran 是編譯型語言,你可以用它可以釋出一個商業化的,收費的軟體給其他使用者。

簡單通俗的來說,matlab 是積木,快速的構建一個模型。而 fortran 是雕刻刀,需要你精細的,一點一點的雕琢。

3樓:

fortran計算速度快,但是編譯起來麻煩,主要適合大規模數值計算

matlab是現代的工具,雖然計算速度沒有fortran快,但勝在編譯過程有即時提示,可以隨時繪圖,比較方便。

4樓:匿名使用者

MATLAB中for迴圈與while迴圈的區別

while可以在不知道最大迴圈次數的情況下,在滿足條件的時候退出迴圈,但是for必須指定最大迴圈次數,到達最大迴圈次數時就要退出了,在滿足條件時也可以退出的.同樣的功能抄,用for和while都能實現 雖然如此,但這兩個命令各有優勢,同一項功能,用這兩個命令實現起來的複雜程度可能不一樣!自己總結認為...

matlab訊號與系統問題,使用Matlab進行訊號與系統的問題的解題。

你先需要求 單位衝激響應h t 輸入為單位衝激時候的y t 哦,對了,你這個應該是離散的吧?那麼f k 就是單位衝激的時候,有 y k y k 1 0.25y k 2 delta k 只能知道y 0 y 1 0.25y 2 1,y 1 y 2 0.25y 3 0,y 1 y 0 0.25y 1 0。...

關於matlab中復楔的分解與重構

s zeros 1,100 s 50 100 1 subplot 2,2,1 plot s title 原始訊號 matlab中小波分解與重建 分解低du頻係數 detcoef 提取一維小 zhi波分解dao高頻係數 dwt 單層 內一維小波分解 dwtmode 離散小波變容換擴充套件模式 idwt...