我想知道如果我們 - Matlab的用戶可以在Matlab中獲得一些函數的代碼(如fft - 快速傅里葉變換,dwt - 離散小波變換等)。以防萬一我們想編輯一些東西來適應我們需要的。 在Matlab中可能嗎? 如果是這樣,我們如何獲得代碼? 謝謝。獲取Matlab中函數的代碼?
6
A
回答
2
如前所述,很多MATLAB函數都是用MATLAB寫的,所以你可以看到源代碼。出於性能方面的原因,有些東西是用本機代碼實現的,或者使用外部庫。在FFT的情況下,MATLAB使用FFTW庫,該源可以免費使用。另請參閱http://www.mathworks.co.uk/help/techdoc/ref/fftw.html
1
在左邊的當前目錄菜單中有一個選項,選項名稱是「查找文件」,它表示爲雙筒望遠鏡的圖標,只需點擊它,將目錄設置爲「輸入Matlab路徑」並輸入要搜索的函數名稱,例如,如果我想搜索函數imnoise,我會在獲得搜索結果後輸入「imnoise.m」 ,只需雙擊函數文件,然後在那裏輸入要搜索的函數名稱你可以編輯任何你想要的東西
4
鍵入「edit function.m」(不含引號),其中「function」是具有要查看代碼的函數的名稱。
瞭解更多:http://www.ehow.com/how_8465386_matlab-function-codes.html#ixzz2wILKOXJI
0
總結了一下,有多種方法可以做到這一點。
例如,如果我們想看到的功能imread
的源代碼:
一)edit
編輯或創建文件
edit imread; %namely, edit('imread')
edit imread.m; %edit('imread.m')
B)open
在適當的應用程序打開文件
open imread; %open file 'imread.m' with matlab editor
c)type
顯示文件內容:
type imread; %this will display all the contents in command window, which is hard to read
注意即funcName stringLiteral
是命令語法,其等於其函數的語法funcName('stringLiteral')
。請參閱 Command vs. Function Syntax
相關問題
- 1. 在我的代碼MATLAB函數參數
- 2. 在MATLAB代碼中找到函數
- 3. 重建/獲取php函數的代碼
- 4. Houghpeaks函數變換(matlab代碼)
- 5. jQuery函數取代臃腫的代碼
- 6. 在jQuery中獲取就緒函數代碼下面的元素?
- 7. 在處理函數的jQuery代碼中獲取行
- 8. 我的matlab代碼中的blockproc函數有什麼問題?
- 9. nlinfit MATLAB函數等效函數c代碼
- 10. 替代matlab中的fastaread函數
- 11. 獲取代碼行總數?
- 12. 在jQuery函數中獲取結果PHP代碼?
- 13. 在JavaScript函數中獲取源代碼控制ID
- 14. 在javascript函數中獲取代碼隱藏值
- 15. Java函數從C++代碼中獲取結果Eclipse jni
- 16. 如何使用代碼中的js中的函數參數獲取值
- 17. MATLAB腳本代碼和函數代碼在同一個文件中?
- 18. Matlab - 擴展函數替代
- 19. 獲取代碼
- 20. 獲取代碼
- 21. 獲取代碼
- 22. 獲取代碼
- 23. 獲取用戶定義的類和函數的源代碼?
- 24. Matlab編碼器fzero函數
- 25. python獲得matlab代碼的結果
- 26. 在MATLAB中獲取function_handle的派生函數
- 27. 在MATLAB中獲取凸包的上限作爲函數?
- 28. 如何使用matlab編碼器將matlab函數'pchip'轉換爲c代碼
- 29. 硒代碼從excel中獲取數據
- 30. matlab中的函數
對於大多數Matlab函數,您可以在Matlab提示符處輸入「edit」來查看源代碼。 –
2012-08-31 09:17:25
然而,大部分基本功能都在內部實現,您將無法看到源代碼。 – Royi
你可以在[numpy](http://numpy.scipy.org/)中找到它,並且這個附加功能不是Matlab! :) –