Matlab知識(P文件,獲取遊標數據)

matlab

P文件是對應M文件的一種預解析版本(preparsedversion)。因爲當你第一次執行M文件時,Matlab需要將其解析(parse)一次(第一次執行後的已解析內容會放入內存作第二次執行時使用,即第二次執行時無需再解析),這無形中增加了執行時間。所以我們就預先作解釋,那麼以後再使用該M文件時,便會直接執行對應的已解析版本,即P文件。但又因爲Matlab的解析速度非常快,一般不用自己作預解析。只有當一些程序要調用到非常多的M文件時,如GUI應用程序時,纔會作預解析,以增加以後的調用速度。
P文件可以用來作保密代碼之用,如果你給別人一個M文件,別人可以打開來看到你所有的代碼和算法。如果你的代碼不想被別人看到,那可以給他P文件。轉自https://blog.csdn.net/qq_20823641/article/details/51329365

編譯起來也很簡單:pcode test.m

 

獲取遊標數據:

有時候,爲了自動獲取遊標的數據,需要用到這個

fig=figure(1);%句柄

a=datacursormode(fig);
set(a,'UpdateFcn',@Syupdatefcn);
pause();

function pos = Syupdatefcn(empt,event_obj)
% get the value of datatip
pos = get(event_obj,'Position');
fprintf('%f %f %f;\n',pos(1),pos(2),pos(3));
end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章