當前位置:編程學習大全網 - 網站源碼 - Matlab矩陣算法

Matlab矩陣算法

妳說的可能是指MATLAB的矢量化吧?

MATLAB,顧名思義,最初是為向量或矩陣運算而設計的,所以在很多情況下,如果可以使用矢量化運算,就要盡可能避免顯式循環(for和while)。這與普通的C++和Fortran等高級編程語言明顯不同。

舉壹個簡單的例子:如果使用循環,生成壹個對數表。

x = . 01;

對於k = 1:1001

y(k)= log 10(x);

x = x+. 01;

結束

這個矢量化的代碼可以在MATLAB中使用:

x = . 01:. 01:10;

y = log 10(x);

兩者的區別不僅在於代碼的大小,還在於效率。

這方面沒有特別的資料,屬於比較基礎的。想用好MATLAB,請多花點時間練好基本功(其實很多人都沒做到)。特別要註意MATLAB的“點運算運算符”的使用,比如。*,./,.諸如此類。如果想了解更多這方面的內容,可以在MATLAB幫助系統中搜索矢量化,有壹些相關的主題和例子。

  • 上一篇:求手遊賺人民幣排行榜,有哪些比較推薦的?
  • 下一篇:Linux內核源代碼情景分析的作者簡介
  • copyright 2024編程學習大全網