使用長檔案名有助于管理我的腳本,但我們知道名稱長度限制為 63。目前似乎沒有解決方案,或者實際上有解決方案嗎?
uj5u.com熱心網友回復:
TL;DR:不,沒有辦法繞過限制
MATLAB 名稱限制
因此,為了消除混淆,MATLAB 中檔案名的大小沒有限制。至少不是 MATLAB 強加的。如果 MATLAB 呼叫具有此類限制但很少發生的系統命令,則可能會有一些。
但是,MATLAB 變數、名稱和識別符號存在限制。正如本檔案所述,以下專案限制為 63 個字符,無法繞過它:
- 變數名
- 結構欄位名稱
- 腳本、函式和類名
- 型號名稱
這個限制有兩個主要原因:
第一:它允許 MATLAB 固定存盤名稱的記憶體塊的大小,這允許靜態分配(比動態分配更快)。
第二:使用長變數名和函式名通常是不好的做法。這里的想法是程式員可能會使用長名稱來存盤名稱中的資訊,而實際上它應該存盤在變數中。
有一篇關于 MATLAB answers 的有趣帖子更深入地討論了該主題。
討論
你也許可以反駁他們的第二個論點,說它對腳本有限制,他們需要更長的名字,但這是個人意見。我會建議短名稱并將附加資訊放在腳本的檔案部分。
就個人而言,我認為您不需要超過 63 個字符來正確管理您的腳本。正確的檔案夾架構和功能的使用將幫助您使事情比復雜的名稱更清晰。
我已經在 MATLAB 中編碼超過 7 年了,構建了一些相當復雜的應用程式,這是我第一次意識到存在大小限制。
最后,閱讀長腳本和變數名真的很脆弱,我不確定它是否真的對讀者有幫助。
由于這些原因,考慮不同的命名約定對您來說可能會很有趣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489871.html
標籤:matlab
上一篇:MATLABIDE中的彩色括號組
