數學建模 矩陣的引用

2021-08-03 06:02:29 字數 1785 閱讀 7081

在matlab中經常要用到進行矩陣的索引,其中有三種方法,分別是下標法、索引法、布林法。

a = magnic(3)

a =

8163574

92%生成乙個3階魔方矩陣

%魔方矩陣是乙個經典的數學問題,

%即在二維方向把乙個方塊等間隔的分為n個小方格,填入數字1 - n,

%使得橫、豎和斜方向的所有數字之和相等。

a(2:3,3:-1:1)

%a的第2行到第三行,第三列逆序索引到第一列

%所以結果為

ans =

75329

4a(:,end)

%a所有的行,最後一列

%結果為

ans =

672a([213

3],[112

21])

%得到乙個4行5列的矩陣,

ans =

a(2,1) a(2,1) a(2,2), a(2,2), a(2,1)

a(1,1) a(1,1) a(1,2), a(1,2), a(1,1)

a(3,1) a(3,1) a(3,2), a(3,2), a(3,1)

a(3,1) a(3,1) a(3,2), a(3,2), a(3,1)

%所以結果為

ans =

3355388

1184

4994

4499

4

a=magic(5)%括號中為索引值

a = 17 (1) 24 (6) 1 (11) 8 (16) 15 (21)

23 (2) 5 (7) 7 (12) 14 (17) 16 (22)

4 (3) 6 (8) 13 (13) 20 (18) 22 (23)

10 (4) 12 (9) 19 (14) 21 (19) 3 (24)

a(19)

ans =

21a([1105

2213])

ans =

171811

2323174

a([2

59;1

11;8

56])

ans =

231112

1717176

1124

a=magic(3)%生成乙個3*3的陣列

a= 816

3574

92x=logical([1

10;0

11;1

01])%將double轉化為boolean型資料

x = 110

0111

01a(x)%引用對應位置為1的資料,返回列向量

ans =

84157

2x=a>5

%是有了比較語句,返回布林型資料,對應位置資料大於5的為1,否則為0

x = 101

0010

10a(x)%返回大於a中大於5的元素,其實該命令可以一次性執行a(a>5)或者find(a>5),前者返回具體元素,後者返回大於5的資料的索引值

ans =

8967a(a>5)%一次性執行上面的命令

ans =

8967indx=find(a>5)%查詢a中對於5的元素,返回它們的索引(index)值,此時我們可以通過a(index)返回具體的元素

index =

1678

數學建模Word排版 題注 尾註 交叉引用

題注通常用在 公式上,方便之後進行交叉引用。圖和 一定要用題注,除非你喜歡乙個個調整所有圖和 的序號!選擇標籤 圖 公式 選擇位置 上方 下方 新建標籤,一般都需要自己新建圖 的標籤 通常用於標註參考文獻。編號格式,這裡就選這個就可以了,最後進行替換 刪除尾註分隔符 選擇草稿檢視 腳注下顯示備註 選...

關於投籃的數學建模模型 投籃問題的數學建模

數。由 1.3 式計算出兩個出手速度角度記作1 2 且設12 可以看出1 是h 和v 的減函式 球入籃筐時的入射角度 可從下式得到 tan x l dy dx 1.6 這裡的導數由 1.2 式計算代入後可得 2 tan tan h h l 1.7 於是對應於1 2 有1 1 設12 問題2 的分析與...

數學建模感想

數學建模開始的時候於九月十三號晚上,當晚我們要開始選題,本這a題簡單,能看懂的原則,我們選擇了a題,然後我們三個小個人開始找資料和模板,直到晚上九點半的時候,老師來給我們講,選b題可能獲獎的機率大。因為b題是以 為主,而且題目有點長,難理解,選的人相對少一點,最後的最後,我們果斷的選擇b題了,我們當...