[Matlab]基礎教程學習筆記(六):NoteBook的使用

來源:互聯網
上載者:User

我們常常使用Word來製作報告或者是科技文獻。

使用NoteBook可以直接產生Matlab的運行結果,使用起來極為方便。

首先要確保安裝了Office的專業版並且包含word軟體,安裝完成之後在Matlab輸入如下代碼:

notebook -setup

安裝完成後會顯示:


Welcome to the utility for setting up the MATLAB Notebook
for interfacing MATLAB to Microsoft Word

Setup complete


那麼這樣就表示安裝notebook成功了。

我們可以在Matlab中直接輸入notebook或者notebook 檔案名稱,

也可以在word中建立m-book文檔。

建立成功的效果

表面上看和普通的word沒有太大區別。

在附加元件中可以看到一些notebook的命令:


在Notebook中,需要啟動並執行代碼部分要設定為“輸入單元”,使用綠色加粗Courier New字型顯示;
定義輸入單元,可以使用Notebook菜單,或者按鍵組合“Alt+D”;

比如我們在notebook中輸入以下內容:

選中代碼部分,然後按下alt+D,發現代碼變成了綠色,表示這是一個輸入單元。


定義輸入單元之後,選擇Notebook菜單中的“EvaluateCell”或者按鍵組合“Ctrl+Enter”執行單元,
輸出直接在相應輸入單元之後顯示,使用藍色Courier New字型顯示。

這是我們發現matlab中出現了新的變數:



如果不輸入分號則會給出輸入的結果:

比如我們要繪製一個圖片:

他便會自動將圖片粘貼在下方。


下面來看一下自動初始化單元的相關內容。

自動初始化單元可以在開啟Notebook時自動執行,這樣可以快速恢複所需要的工作空間。定義方式:選擇需要定義的單元,選擇Notebook菜單中的“Define
AutoInit Cell”。定義為自動初始化的單元使用藍色加粗Courier
New字型顯示,


然後是單元組的定義。

假設現在把a和b設定為輸入單元:

可以發現他們是單獨被灰色的方框括弧包括起來的,執行的時候也是一句一句的執行。

那麼如果是for 語句怎麼辦?

這樣運行會報錯,因為檢測不到end。

解決方案就是將其轉化為輸入單元組。



這時再執行就不會有錯誤了:


另一種方案就是選中這一片代碼然後直接定義為輸入單元組即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.