在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題了,我們當...