我發現了一些關於MATLAB的非常荒謬的東西。在MATLAB會話中不可能打開兩個文件,甚至不能通過鏈接引用具有相同名稱的兩個文件,即使在不同的文件夾中(正如任何文件系統所要求的那樣)。實際上,不可能有兩個相同名稱的文件可以在MATLAB路徑上訪問,而不會在尋址文件時產生歧義。如何管理MATLAB和Simulink文件名?
在我相當大的解決方案中,我決定給出文件的全名,包括它在模型中的位置,以允許唯一的文件名並且不違反此限制。到目前爲止,這已經以一種有點醜陋的方式解決了這個問題。不過,我剛剛發現了第二個問題,即第一個問題,即文件名僅限於63個字符。現在我不能有一個符合任何標準和明智的名字。
看起來唯一的答案是選擇半合集文件名,這些文件名合併成一個全球文件名並希望捕獲足夠的信息以識別文件及其目的。
如何管理大型系統?
(道歉的語氣,我得到我的繫繩與MathWorks軟件的結束。)
您可以在MATLAB路徑中擁有兩個或多個文件名相同的文件,但爲避免一個文件出現任何問題而影響另一個文件,應該使用絕對路徑引用它們。這確保每次調用時都使用正確的文件。 我相信你可以在編輯器中打開兩個同名的MATLAB文件。儘管Simulink模型可能無法做到這一點。 – am304
如果互相映射的文件是函數,是否可以使用完整路徑調用函數?我想這至少不是優雅。 –
不知道...也許下面的幫助:http://www.mathworks.co.uk/help/matlab/matlab_prog/function-precedence-order.html – am304