- MATLAB 8.5基礎教程
- 楊德平 孫顯錄 管殿柱等
- 1186字
- 2020-05-28 17:23:20
2.2 一維數值數組及其操作
一維數值數組即為向量。日常應用中的大量數據都可以看成一個數值向量,可以對向量進行分析、運算等處理。
2.2.1 數組創建
創建簡單的一維數值數組常用方法:

說明:若要創造列向量,只需將行向量進行轉置即可,使用命令“'”,如x'表示x的轉置。
【例2-7】 用linspace產生0~π的10個等距數組。

【例2-8】 用logspace產生10~100的8個等距數組。

2.2.2 數組的保存和裝載
1.在命令行窗口保存數組

2.利用存取數據文件的方式保存數組
先建立一個M文件,名稱為“abc.m”,其程序為:

這樣就將數組A、B保存在文件名為xyz的數據文件,即xyz.mat文件。
3.利用Workspace菜單保存數組
若Workspace內存變量中已有數組A、B,可單擊操作界面HOME選項卡下的按鈕,在彈出的對話框中進行操作。
4.數組的裝載
若要調用數組A、B,只需在MATLAB命令行窗口輸入命令:
>>load xyz
即可將數組A、B導入工作區Workspace中。
2.2.3 數組尋址和賦值
1.數組尋址
由于數組是由多個元素組成,因此在訪問數組中單個或多個元素時,有必要對數組進行尋址運算。
1)訪問一個元素:x(i)表示訪問數組x的第i個元素。
2)訪問一塊元素:x(a:b:c)表示訪問數組x的從第a個元素開始,以步長為b,到第c個元素(但不超過c)結束的一塊元素,b可以為負數,默認為1。
3)直接使用元素編址序號:x([a b c d])表示提取數組x的第a、b、c、d個元素構成一個新的數組[x(a)x(b)x(c)x(d)]。
4)用end參數表示數組的結尾,如x(5:end)。
5)利用索引函數find()尋址,如x(find(x>c))。
【例2-9】 查找數組位置及對應的值。

注:a表示數組所處的位置,b為a對應的值。
2.數組的賦值
通過數組賦值,可以修改原始數組中的數據。例如對【例2-9】中的數組x,輸入命令:

2.2.4 數組排序及維數
1.數組排序
對于任意一個數組,其元素大小沒有規律。在實際應用中,往往需要對數組元素進行排序。對數組排序的命令是sort()函數。

例如,對于【例2-9】中的原始數據x,輸入命令:

2.數組維數
數組維數是指數組包含元素的個數。向量中元素的數量是向量的長度,用函數length()來求得。例如,對于【例2-9】中的原始數據x,輸入命令:

2.2.5 數組運算
1.數組運算指令
數組運算指令及含義如表2-3所示。
表2-3 數組運算指令及含義

2.標量-數組運算
數組對標量的加、減、乘、除、冪運算是指數組的每個元素對該標量施加相應的加、減、乘、除、冪運算。
設a=[a1,a2,…,an],c=標量
則a+c=[a1+c,a2+c,…,an+c]
a.*c=[a1*c,a2*c,…,an*c](點乘)
a./c=[a1/c,a2/c,…,an/c](右點除)
a.\c=[c/a1,c/a2,…,c/an](左點除)
a.^c=[a1^c,a2^c,…,an^c](點冪)
c.^a=[c^a1,c^a2,…,c^an]
3.數組-數組運算
當兩個數組有相同維數時,加、減、乘、除、冪運算可按元素對元素方式進行,不同大小或維數的數組是不能進行運算的。
設a=[a1,a2,…,an],b=[b1,b2,…,bn]
則a+b=[a1+b1,a2+b2,…,an+bn]
a.*b=[a1*b1,a2*b2,…,an*bn]
a./b=[a1/b1,a2/b2,…,an/bn]
a.\b=[b1/a1,b2/a2,…,bn/an]
a.^b=[a1^b1,a2^b2,…,an^bn]
4.向量的常用函數
一維數組(向量)的常用函數及其含義如表2-4所示。
表2-4 向量的常用命令及含義

- 快·易·通:2天學會Office辦公應用(2016版)
- AutoCAD 2016中文版繪圖基礎傻瓜書
- 計算機聯鎖圖冊(第二版)
- OpenCV Computer Vision Application Programming Cookbook Second Edition
- 吸引力!創意PPT的設計與展現實用法則
- 非常Easy:Excel財務高效管理
- Excel 2016高級應用案例教程(視頻指導版)
- 普通WPS Word規范排版公文格式
- Excel辦公高手應用技巧
- Matlab R2016a從入門到精通 (CAX工程應用叢書)
- 基于BIM的Revit機電管線設計案例教程
- 左手Excel右手Tableau數據分析可視化實戰案例視頻精講
- Office 2003辦公軟件實用教程
- 現用現查:電腦BIOS/注冊表設置實戰秘籍
- 從零開始學Excel VBA