官术网_书友最值得收藏!

2.1 MATLAB命令的組成

新版本的MATLAB是基于最為流行的C++語言而形成的,因此語法特征與C++語言極為相似,而且更加簡單,更符合科技人員對數學表達式的書寫格式,因此也更利于非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強。

在圖2-1中顯示了不同的命令格式,MATLAB中不同的數字、字符、符號代表不同的含義,組成豐富的表達式,能滿足用戶的各種應用需求。本節將按照命令不同的生成方法簡要介紹各種符號的功能。

圖2-1 命令表達式

2.1.1 基本符號

指令行“頭首”的“>>”是“指令輸入提示符”,它是自動生成的,如圖2-2所示。為了簡潔,本書用MATLAB的M-book寫成,而在M-book中運行的指令前是沒有提示符的。本書在此后的輸入指令前將不再帶提示符“>>”。

“>>”為運算提示符,表示MATLAB處于準備就緒狀態。如在提示符后輸入一條命令或一段程序后按<Enter>鍵,MATLAB將給出相應的結果,并將結果保存在工作空間管理窗口中,然后再次顯示一個運算提示符,為下一段程序的輸入做準備。

圖2-2 命令行窗口

在MATLAB命令窗口中輸入漢字時,會出現一個輸入窗口,在中文狀態下輸入的括號和標點等不被認為是命令的一部分,所以,在輸入命令的時候一定要在英文狀態下進行。

下面介紹幾種命令輸入過程中常見的錯誤及顯示的警告與錯誤信息。

(1)輸入的括號為中文格式

錯誤:輸入字符不是MATLAB語句或表達式中的有效字符。

(2)函數使用格式錯誤

(3)缺少步驟,未定義變量

(4)正確格式

2.1.2 功能符號

除了在命令中輸入必需的符號外,MATLAB為了解決命令輸入過于煩瑣、復雜的問題,采取了分號、續行符及插入變量等方法。

1.分號

一般情況下,在MATLAB命令窗口中輸入命令,則系統隨機根據指令給出計算結果。命令顯示如下。

若不想讓MATLAB每次都顯示運算結果,只需在運算式最后加上分號(;),命令顯示如下。

2.續行號

由于命令太長,或出于某種需要,輸入指令行必須多行書寫時,需要使用特殊符號“…”來處理,如圖2-3所示。

圖2-3 多行輸入

MATLAB用3個或3個以上的連續黑點表示“續行”,即表示下一行是上一行的繼續。

3.插入變量

在需要解決的問題比較復雜、采用直接輸入比較麻煩的情況下,可能存在即使添加分號依舊無法解決的情形,這時可以引入變量,賦予變量名稱與數值,最后進行計算。

變量定義之后才可以使用,未定義就會出錯,顯示警告信息,同時警告信息字體為紅色。

存儲變量可以不必定義,而在需要時隨時定義,但是有時候如果變量很多,則需要提前聲明,同時也可以直接賦予0值,并且注釋,這樣方便以后區分,避免混淆。

直接輸入“x=1?2”,則自動在命令行窗口顯示結果。

命令中包含“賦值號”,因此表達式的計算結果被賦給了變量x。指令執行后,變量x被保存在MATLAB的工作空間中,以備后用。

若輸入“x=1?2;”,則按<Enter>鍵后不顯示輸出結果,可繼續輸入指令,完成所有指令輸出后顯示運算結果,命令顯示如下。

2.1.3 常用指令

在使用MATLAB語言編制程序時,掌握常用的操作命令或技巧,可以起到事半功倍的效果,下面詳細介紹用到的命令。

1)cd:顯示或改變工作目錄。

2)clc:清除工作窗,不關閉圖形窗口,僅僅是將該窗口中的內容清除。

在命令行輸入“clc”,按<Enter>鍵,執行該命令,則自動清除命令行中的所有程序,如圖2-4所示。

圖2-4 清除命令

3)clf:清除圖形窗口。

4)clear:清除當前圖形窗口中的所有內容,清除工作區中的內存變量,將該圖形除了位置和單位屬性外的所有屬性都重新設置為默認狀態,它的使用格式見表2-1。

表2-1 clear命令的使用格式

例2-1:給變量a賦值1,然后清除賦值。

解:MATLAB程序如下。

5)close all:關閉所有打開的文件。

在命令行輸入“close all”,按<Enter>鍵,執行該命令,則自動關閉當前打開的所有文件。

MATLAB 2020語言編制程序時,其余常用命令見表2-2。

表2-2 常用的操作命令

M語言中,還包括一些標點符號被賦予特殊的意義,下面介紹常用的幾種鍵盤按鍵與符號,見表2-3和表2-4。

表2-3 鍵盤操作技巧表

表2-4 標點表

主站蜘蛛池模板: 孝昌县| 湟源县| 昂仁县| 永泰县| 阳江市| 吴江市| 印江| 隆安县| 翁牛特旗| 彩票| 莲花县| 福建省| 保康县| 闽侯县| 德化县| 新竹市| 丰城市| 南康市| 佛山市| 治多县| 台州市| 灵丘县| 陇川县| 吉安县| 改则县| 尖扎县| 汝南县| 朔州市| 靖州| 定日县| 息烽县| 巨野县| 滦南县| 霞浦县| 山东| 嘉义市| 淮南市| 沙河市| 尖扎县| 洮南市| 广丰县|