【matlab基礎(chǔ)】結(jié)構(gòu)體 books 【matlab基礎(chǔ)】矩陣的相關(guān)語(yǔ)法
(3)1.結(jié)構(gòu)體:books=struct('name',{{'Machine Learning','Date Mining'}},'price',[30 40])
? ? ? ? struct后面的稱為結(jié)構(gòu)體,我們把它賦予books
2.books.name相當(dāng)于在books當(dāng)中選擇name這個(gè)屬性
3.books.name(n)表示選擇name屬性的第n項(xiàng) ?結(jié)果是個(gè)元胞數(shù)組
4.books.name{n}表示選擇name屬性的第n項(xiàng) ?結(jié)果是個(gè)值(字符串)
5.A=[1 2 3 4 5 6 7 8 9 ; 9 8 7 6 5 4 3 2 1]表示一個(gè)矩陣 ? 分號(hào)屬于隔行 數(shù)量跟第一排一樣因?yàn)槭蔷仃嚶铮ㄗ⒁廨斎霑r(shí)符號(hào)的中英文)
6.B=1:2:9 ? 前后的“1”、“9”表示取值范圍,中間的“2”表示差值
7.C=repmat(B, 3, 2) ?"3"代表重復(fù)三行、“2”代表重復(fù)2列 ?注意書寫時(shí)逗號(hào)之后要空格
8.D=ones(2, 4)表示生成兩行四列的元素為1的矩陣
9.輸入“clear”是清除workspace(工作區(qū))中的所有變量
10.設(shè)A=[1 2 3; 4 5 6] ? B=[1 1 1; 2 2 2]
? ?C=A B ?對(duì)應(yīng)相加 ?D=A-B對(duì)應(yīng)相減
11.E=A*B' (A成B的轉(zhuǎn)置)(需要第一個(gè)矩陣的列數(shù)和第二個(gè)矩陣的行數(shù)相同才能相乘)
12.G=A/B 相當(dāng)于A乘B的逆矩陣(矩陣?yán)锩鏇]有直接表示除的但是意思上時(shí)乘逆矩陣) ?設(shè)H=inv(B) 那么H就是B的逆矩陣了
13.J=A.*B意思是每一項(xiàng)對(duì)應(yīng)相乘