① 關於MATLAB源代碼:
估計枝鎮是這個循環沒有者搭櫻執行, 你設一下斷點, 看看T到底唄賦值了沒有, 如果首叢沒有, 就會出現上述情況.
while (s_val(i)>0)&(i>0)
NF = NF + 1;
j = j + 1;
index = s_ind(i);
I(j) = index;
T(j) = (index-1)*dt;
G(j) = hf(index);
i = i - 1;
end
② 怎麼查看matlab函數源代碼
1、在命令窗口中輸入:type 函數名(例如type rgb2gray等),就會在命令窗口出現該函數的相關說明及源代碼;
2、在命令窗口中輸入:open 函數名(例如open rgb2gray等),就會打開該函數的m文件;
3、在命令窗口中輸入:edit函數名(例如edit rgb2gray等),同樣會打開該函數的m文件;
4、還有一種方法就是故意將原函數的參數類型或者個數寫錯,就會出現出錯提示,點擊提示出錯處,也可以打開該函數的m文件;
很多大型的函數都能獲得源代碼,但是MATLAB裡面有一些built-in函數是看不到源代碼的,sort就是其中之一。這些函數是預編譯好的,運行效率非常好,比如像find、min、max等頻繁用到的一些函數還有很多矩陣運算函數都是built-in函數。
自帶函數,用type+函數名。比如,type dwt2可以顯示dwt2函數的代碼
③ 怎麼調出matlab源代碼
例如:假如你要查看sin(x)的源碼,就在控制台輸入: type sin
注意,其中sin是你要查看函數攜帶辯的行侍名稱;一些系統嵌入的基本函數你是看不到的。
你說的這是不可能的,因為神經網路訓練好的變數是使用辯缺MATLAB內嵌函數寫成的。你要想使用該網路,除非你使用MATLAB和VC++的介面程序,即啟動MATLAB引擎。詳見「MATLAB Engine」
④ matlab源代碼
var matlab:variant; //通過"變體"調用接數做口是比較低效的,但很方便
begin //變體這種結構,本是vb中的東西。
try //如果已有活動的matlab.application對象,取其介面
matlab:=GetActiveOleObject('Matlab.Application');
except //這些個api所使用到的參數,其實都可以在注冊表裡搜索銷拆到.
matlab:=CreateOleObject('Matlab.Application'); //否則自己創建之
matlab:=CreateOleObject('Matlab.Application.5');
matlab.execute('a=[1 1/ 3 1/5] '); //matlab.application接虧畢棗口具有
matlab.execute('b=[3 1 1/3]'); //這種方法(介面),否則會出錯
matlab.execute('plot(a,b)');