MATLAB® 實時指令碼和實時函式是互動式文件,它們在一個稱為實時編輯器的環境中將 MATLAB 程式碼與格式化文字、方程和影象組合到一起。此外,實時指令碼可儲存輸出,並將其顯示在建立它的程式碼旁。
實時指令碼和函式可用於:
直觀瀏覽和分析問題
在單個互動式環境中編寫、執行和測試程式碼。
逐個執行程式碼段或作為整個檔案執行,檢視結果和圖形以及生成它們的對應原始碼。
共享格式豐富的可執行記敘指令碼
新增標題和格式化文字以描述相應過程,並納入方程、影象和超連結作為支援材料。
將您的記敘指令碼另存為格式豐富的可執行文件,並與同事或 MATLAB 社群共享它們,或者將其轉換為 HTML、PDF、Microsoft® Word 或 LaTeX 文件以供釋出。
建立互動式教學課件
將程式碼和結果與格式化文字和數學方程結合使用。
建立分步式課件並逐步進行計算以說明教學主題。
隨時修改程式碼以回答問題或探討相關主題。
將課件作為互動式文件與學生共享或以硬複製形式共享,將部分完成的檔案作為作業發給學生。
與純程式碼指令碼和函式的差異
實時指令碼和實時函式在幾個方面與純程式碼指令碼和函式存在差別。此表對主要差別進行了彙總。
實時指令碼和函式 純程式碼指令碼和函式
檔案格式 實時程式碼檔案格式。有關詳細資訊,請參閱 實時程式碼檔案格式 (.mlx) 普通文字檔案格式
副檔名 .mlx .m
輸出顯示 在實時編輯器中,與程式碼一起顯示(僅限實時指令碼) 在命令列視窗中
文字格式設定 在實時編輯器中新增和檢視格式化文字 使用釋出標記新增格式化文字,釋出到檢視
視覺表示
要求
MATLAB R2016a - MATLAB 支援 R2016a 及更高版本中的實時指令碼,以及 R2018a 及更高版本中的實時函式。
作業系統 - 從 R2019b 開始,在 MATLAB 支援的所有作業系統中,MATLAB 都支援實時編輯器。有關詳細資訊,請參閱系統要求。
對於 MATLAB 版本 R2016a 至 R2019a,MATLAB 支援的作業系統中有幾個不支援實時編輯器。
不支援的作業系統包括:
Red Hat Enterprise Linux 6。
Red Hat Enterprise Linux 7。
SUSE Linux Enterprise Desktop 版本 13.0 及更早版本。
Debian 7.6 及更早版本。
此外,一些作業系統需要額外的配置才能在 MATLAB 版本 R2016a 到 R2019a 中執行實時編輯器。如果您無法在系統中執行實時編輯器,請聯絡技術支援以瞭解有關如何配置系統的資訊。
不支援的功能
實時編輯器不支援某些 MATLAB 功能:
類 - 實時編輯器不支援類。應將類建立為純程式碼檔案 (.m)。然後,您可以在您的實時指令碼或函式中使用這些類。
MATLAB 預設 - 實時編輯器會忽略一些 MATLAB 預設,包括自定義鍵盤快捷方式和 Emacs 式鍵盤快捷方式。
MATLAB® 實時指令碼和實時函式是互動式文件,它們在一個稱為實時編輯器的環境中將 MATLAB 程式碼與格式化文字、方程和影象組合到一起。此外,實時指令碼可儲存輸出,並將其顯示在建立它的程式碼旁。
實時指令碼和函式可用於:
直觀瀏覽和分析問題
在單個互動式環境中編寫、執行和測試程式碼。
逐個執行程式碼段或作為整個檔案執行,檢視結果和圖形以及生成它們的對應原始碼。
共享格式豐富的可執行記敘指令碼
新增標題和格式化文字以描述相應過程,並納入方程、影象和超連結作為支援材料。
將您的記敘指令碼另存為格式豐富的可執行文件,並與同事或 MATLAB 社群共享它們,或者將其轉換為 HTML、PDF、Microsoft® Word 或 LaTeX 文件以供釋出。
建立互動式教學課件
將程式碼和結果與格式化文字和數學方程結合使用。
建立分步式課件並逐步進行計算以說明教學主題。
隨時修改程式碼以回答問題或探討相關主題。
將課件作為互動式文件與學生共享或以硬複製形式共享,將部分完成的檔案作為作業發給學生。
與純程式碼指令碼和函式的差異
實時指令碼和實時函式在幾個方面與純程式碼指令碼和函式存在差別。此表對主要差別進行了彙總。
實時指令碼和函式 純程式碼指令碼和函式
檔案格式 實時程式碼檔案格式。有關詳細資訊,請參閱 實時程式碼檔案格式 (.mlx) 普通文字檔案格式
副檔名 .mlx .m
輸出顯示 在實時編輯器中,與程式碼一起顯示(僅限實時指令碼) 在命令列視窗中
文字格式設定 在實時編輯器中新增和檢視格式化文字 使用釋出標記新增格式化文字,釋出到檢視
視覺表示
要求
MATLAB R2016a - MATLAB 支援 R2016a 及更高版本中的實時指令碼,以及 R2018a 及更高版本中的實時函式。
作業系統 - 從 R2019b 開始,在 MATLAB 支援的所有作業系統中,MATLAB 都支援實時編輯器。有關詳細資訊,請參閱系統要求。
對於 MATLAB 版本 R2016a 至 R2019a,MATLAB 支援的作業系統中有幾個不支援實時編輯器。
不支援的作業系統包括:
Red Hat Enterprise Linux 6。
Red Hat Enterprise Linux 7。
SUSE Linux Enterprise Desktop 版本 13.0 及更早版本。
Debian 7.6 及更早版本。
此外,一些作業系統需要額外的配置才能在 MATLAB 版本 R2016a 到 R2019a 中執行實時編輯器。如果您無法在系統中執行實時編輯器,請聯絡技術支援以瞭解有關如何配置系統的資訊。
不支援的功能
實時編輯器不支援某些 MATLAB 功能:
類 - 實時編輯器不支援類。應將類建立為純程式碼檔案 (.m)。然後,您可以在您的實時指令碼或函式中使用這些類。
MATLAB 預設 - 實時編輯器會忽略一些 MATLAB 預設,包括自定義鍵盤快捷方式和 Emacs 式鍵盤快捷方式。