1. 程式人生 > >matlab裡.p檔案的一些說明

matlab裡.p檔案的一些說明

《其實.p檔案是對應.m檔案的一種預解析版本。》

matlab裡最常見的是:語句或函式寫在一個.m檔案裡。偶爾會遇到.p檔案。在此對.p檔案做一些簡單的說明。

實際中,第一次執行.m檔案時,matlab需要將其解析一次(第一次執行後的已解析內容會放入記憶體作第二次執行時使用,即第二次執行時無需再解析),這無形中增加了執行時間。所以我們就預先作解釋,那麼以後再使用該.m檔案時,便會直接執行對應的已解析版本,即.p檔案。但又因為matlab的解析速度非常快,一般不用自己作預解析。只有當一些程式要呼叫到非常多的.m檔案時,例如,GUI應用程式時,才會作預解析,以增加以後的呼叫速度。

因為.p檔案的呼叫優先順序比.m檔案高,所以當你呼叫<同名>.m/.p檔案時,會作優先選擇而呼叫了.p檔案。

pcode函式使用來生成.p檔案
test.m -> >>pcode test -> test.p
command裡 >>test
即可執行相應檔案。

.p檔案可以用來作保密程式碼之用,如果你給別人一個.m檔案,別人可以開啟來看到你所有的程式碼和演算法。如果你的程式碼不想被別人看到,那可以給他.p檔案。

相關推薦

matlab.p檔案一些說明

《其實.p檔案是對應.m檔案的一種預解析版本。》 matlab裡最常見的是:語句或函式寫在一個.m檔案裡。偶爾會遇到.p檔案。在此對.p檔案做一些簡單的說明。 實際中,第一次執行.m檔案時,matlab需要將其解析一次(第一次執行後的已解析內容會放入記憶體作

Matlab的M檔案轉為P檔案和exe可執行檔案達到加密效果

在matlab中如果你的程式碼很重要,需要加密,目前我查到了兩種方法:一、生成p檔案;二、生成.exe檔案 matlab生成p檔案的方法很簡單,在command wondow裡面用 pcode yourfile.m 命令可以將M檔案轉化為對應的pcode檔案yourfile.p,據說是不會被反編

對串列埠的讀寫,將讀取的內容寫在檔案,以及一些檔案的讀寫操作

串列埠讀寫操作(上) 隔了好多天,終於要來發布我的第二篇心得了。鑑於之前寫過的一些關於檔案讀寫的操作,這次我要寫的是對串列埠的讀寫以及一些操作。 以下是關於串列埠定義的一些函式。

Matlab P檔案——加快Matlab程式,保護你的演算法(z)

Dr. Ing. 白途思(Begtostudy) 微訊號:Begtostudy QQ:370566617 Email: [email protected] 點選這裡給我發郵件 工作單位:上海航天技術研究院 身份:上海交通大學 工學博士 校內名片

matlab讀取資料夾所有檔案的檔名

fileFolder=fullfile('F:\matlab\releasedata\images\plane');%資料夾名plane dirOutput=dir(fullfile(fileFolder,'*'));

如何在matlab批量將JPG格式圖片轉成MAT格式檔案

http://blog.csdn.net/yongjiankuang/article/details/72824081 考慮到很多人遇到圖片轉成.mat檔案的需要,本文特此貼出一次性將多個資料夾下的圖片轉化為.mat,同時給資料打上標籤,希望能夠幫到大家! %這裡是主

P檔案(混合星曆)中各衛星更新時間和衛星總數統計

PS:粗略估計,沒有精確考慮備份星和異常衛星等特殊情況。 以前整理的內容,個別地方現在未必有時效性。 BDS:27MEO+5GEO+3IGSO,35顆衛星,每1小時更新一次。 GPS:32MEO,每2小時更新一次。 GLONASS:目前26顆在軌,每半小時更新一次

使用Matlab讀取視訊流檔案

        Matlab中對影象和視訊流的讀取還是很方便的,但是由於不常用Matlab讀取視訊流(這傢伙處理能力較OpenCV還是慢些)偶有小忘,這次有在工作中遇到特此記錄一下,Matlab的help文件關於視訊流的讀取講解的比較少,但還好經過網上查閱

matlab點雲的讀入顯示和儲存

點雲的讀入 pcread和importdata函式完成了這個功能。 pcread ptCloud = pcread(filename) 從PLY、PCD讀取指定路徑的點雲。反回一個pointCloud物件。 importdata 像他的名字 匯入資料,並不是特指點雲檔案,可以是陣

PHP讀取本地目錄檔案並顯示

<?php function printFile($filepath) { //substr(string,start,length)函式返回字串的一部分;start規定在字串的何處開始 ;length規定要返回的字串長度。預設是直到字串的結尾。 //strripos(string,

MATLAB對ply檔案格式的讀取和顯示

轉自:https://blog.csdn.net/lafengxiaoyu/article/details/60574150 在網上搜索這個題目可以找到一些類似的文章,其來源大致都是http://people.sc.fsu.edu/~jburkardt/m_src/ply_io/ply_io.h

Git.gitignore檔案不起作用的解決

.gitignore中已經標明忽略的檔案目錄下的檔案,當我想git push的時候還會出現在push的目錄中,原因是因為在Studio的git忽略目錄中,新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經聲明瞭忽略路徑也是不起作用的,這時候我們就應該先把本地快

兩種方法刪除github遠端倉庫檔案(不改變本地倉庫)

方法一(假如你要刪除的資料夾在你的本地倉庫也存在): 前提:假如你要刪除的資料夾在你的本地倉庫也存在,當然你也可以直接在github客戶端把本地倉庫更新一下,這樣你的本地倉庫裡就有你要刪除的檔案了,然後你在刪除,就到了下一步。 直接在本地倉庫刪除那個檔案,這個時候你的github客戶端會捕捉

linuxtmpfs檔案系統

linux裡tmpfs檔案系統 是一個虛擬記憶體檔案系統,它不同於傳統的用塊裝置形式來實現的Ramdisk,也不同於針對實體記憶體的Ramfs。Tmpfs可以使用實體記憶體,也可以使用交換分割槽。 umount /data mount -t tmpfs -o size=32G,mode=0755

訪問hdfs檔案

準備工作:   給hdfs裡上傳一份用於測試的檔案    [[email protected] ~]# cat hello.txt   hello 1  hello 2  hello 3  hello 4   [[email protected] ~]# hadoop fs -put

MATLAB模擬時鎖相環怎麼使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

JavaFinally的一些細節

本篇部落格的例子來自《碼出高效 Java開發手冊》,這本書確實很耐看。很多細節。 接下來看程式碼一: public class TryCatchFinally { public static void main(String[] args) { int temp =

matlab中文字檔案與影象轉化

  一  將圖片轉化為txt文字檔案 a=imread('picture.bmp');   //讀取picture.bmp圖片 b=rgb2gray(a);        &

matlab讀取聲音檔案

1) matlab讀取pcm音訊資料 https://blog.csdn.net/believe646875970/article/details/53466199 Fs=16000; fileId = fopen('E:\16k_test.pcm','r'); x = fread

bugku-flag在index(本地檔案包含漏洞+php偽協議)

題目地址http://123.206.87.240:8005/post/ click點選進去 從 url地址可以猜測,需要用到 php://filter偽協議。 用法: php://filter/read=convert.base64encode/resourc