MATLAB® 實時腳本和實時函數是交互式文檔,它們在一個稱為實時編輯器的環境中將 MATLAB 代碼與格式化文本、方程和圖像組合到一起。此外,實時腳本可存儲輸出,並將其顯示在創建它的代碼旁。
實時腳本和函數可用於:
直觀瀏覽和分析問題
在單個交互式環境中編寫、執行和測試代碼。
逐個運行代碼段或作為整個文件運行,查看結果和圖形以及生成它們的對應源代碼。
共享格式豐富的可執行記敍腳本
添加標題和格式化文本以描述相應過程,並納入方程、圖像和超鏈接作為支持材料。
將您的記敍腳本另存為格式豐富的可執行文檔,並與同事或 MATLAB 社區共享它們,或者將其轉換為 HTML、PDF、Microsoft® Word 或 LaTeX 文檔以供發佈。
創建交互式教學課件
將代碼和結果與格式化文本和數學方程結合使用。
創建分步式課件並逐步進行計算以説明教學主題。
隨時修改代碼以回答問題或探討相關主題。
將課件作為交互式文檔與學生共享或以硬拷貝形式共享,將部分完成的文件作為作業發給學生。
與純代碼腳本和函數的差異
實時腳本和實時函數在幾個方面與純代碼腳本和函數存在差別。此表對主要差別進行了彙總。
實時腳本和函數純代碼腳本和函數
文件格式實時代碼文件格式。有關詳細信息,請參閲 實時代碼文件格式 ()普通文本文件格式
文件擴展名.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 式鍵盤快捷方式。