Matlab/Octave 練習(xí)一:基礎(chǔ)矩陣操作

前言

在Matlab\Octave中蛮艰,矩陣計(jì)算是常見形式贱鼻,矩陣也是數(shù)據(jù)集導(dǎo)入儲(chǔ)存的常見形式喻奥,而且在Matlab\Octave中也對(duì)矩陣運(yùn)算進(jìn)行了特別優(yōu)化僵朗,比如在處理大數(shù)據(jù)集時(shí)赖欣,向量化能有效優(yōu)化運(yùn)算時(shí)間,但這章只涉及一些基礎(chǔ)常見的運(yùn)算操作验庙。

練習(xí)是學(xué)習(xí)語言的最好途徑

打開命令行窗口顶吮,嘗試以下語句,試試他們的作用粪薛,觀察他們的輸出悴了。

A = [1, 2 ,3; 4, 5, 6; 7, 8, 9]
A + 1
A - 1
A * 2
A / 2
A^2
A'
M = magic(5)
N = magic(5)
M * N
M .* N
M ./ N
A(:, 2 )
M(:, 2 : 5 )
M(1, 2 : 5 )

你應(yīng)該看到的

>>A = [1, 2 ,3; 4, 5, 6; 7, 8, 9]
A =

     1     2     3
     4     5     6
     7     8     9
>>A + 1
ans =

     2     3     4
     5     6     7
     8     9    10
>>A - 1 
ans =

     0     1     2
     3     4     5
     6     7     8
>>A * 2
ans =

     2     4     6
     8    10    12
    14    16    18
>>A / 2
ans =

    0.5000    1.0000    1.5000
    2.0000    2.5000    3.0000
    3.5000    4.0000    4.5000
>>A^2
ans =

    30    36    42
    66    81    96
   102   126   150
>>A'
ans =

     1     4     7
     2     5     8
     3     6     9
>>M = magic(5)

M =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
>>N = magic(5)

N =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
>>M * N

ans =

        1090         900         725         690         820
         850        1075         815         720         765
         700         840        1145         840         700
         765         720         815        1075         850
         820         690         725         900        1090
>>M .*N

ans =

   289   576     1    64   225
   529    25    49   196   256
    16    36   169   400   484
   100   144   361   441     9
   121   324   625     4    81
>>M ./ N
M ./ N

ans =

     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
>>A(:, 2 )

ans =

     2
     5
     8
>>M(:, 2 : 5 )

ans =

    24     1     8    15
     5     7    14    16
     6    13    20    22
    12    19    21     3
    18    25     2     9
>>M(1, 2 : 5 )

ans =

    24     1     8    15

觀察

了解以上每個(gè)命令的運(yùn)行
新建一個(gè)ex1.m文件,記錄上面的命令汗菜,并使用%在每一行的代碼前一行進(jìn)行記錄让禀,說明一下該行的情況。如下:

%這是注釋

如果實(shí)在猜不出來陨界,就試圖查找相關(guān)文檔吧巡揍,沒有人能夠一下子完全理解他人的程序,資料文檔是程序員之間最常見的交流菌瘪。

加分習(xí)題

1.自己找個(gè)想要計(jì)算的東西腮敌,寫一個(gè) .m 文件把它計(jì)算出來失球,并輸出殷绍。 輸出函數(shù)如下:

fprintf('%f' ,[1,2,3])

2.嘗試一下如magic()一樣生成矩陣的方法贾富,
如zeros()屑柔、ones()、rand()...還有更多類似方法拾枣,嘗試搜索還有哪些庸论。
3.自行查找一些針對(duì)矩陣進(jìn)行計(jì)算的函數(shù)焕窝,如求求行列式det()嫉戚。

常見解答

為什么輸入時(shí)顯示錯(cuò)誤刨裆?

注意你的符號(hào)澈圈,縮進(jìn),是否跟上文給出的代碼一致帆啃,在初學(xué)時(shí)有各種各樣的情況瞬女,需要細(xì)心,你也可以把每次犯錯(cuò)的東西記錄起來以便在相同的情況時(shí)引起你的注意努潘,當(dāng)你習(xí)慣了這诽偷,一切都會(huì)變得自然起來。

為什么magic()出來的東西不太一樣疯坤?

因?yàn)閷?shí)際上這是個(gè)隨機(jī)生成矩陣的函數(shù)报慕,這類函數(shù)還有很多,可以嘗試去查閱文檔了解他們的背后邏輯压怠。

查閱文檔無從下手卖子?

[MathWork官方文檔]https://ww2.mathworks.cn/help/matlab/
只有一部分是中文的,但是在程序的世界里面刑峡,英語是擁有最多資料的,不會(huì)英文的話就只能當(dāng)’二等公民‘玄柠,而且對(duì)于想深究的人來說突梦,一手資料永遠(yuǎn)是最好的。嘗試跳出舒適區(qū)羽利,都2019年了宫患,至少也要嘗試使用各類翻譯插件對(duì)照著看

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市这弧,隨后出現(xiàn)的幾起案子娃闲,更是在濱河造成了極大的恐慌,老刑警劉巖匾浪,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件皇帮,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蛋辈,警方通過查閱死者的電腦和手機(jī)属拾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冷溶,“玉大人渐白,你說我怎么就攤上這事〕哑担” “怎么了纯衍?”我有些...
    開封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)苗胀。 經(jīng)常有香客問我襟诸,道長(zhǎng)瓦堵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任励堡,我火速辦了婚禮谷丸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘应结。我一直安慰自己刨疼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開白布鹅龄。 她就那樣靜靜地躺著揩慕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扮休。 梳的紋絲不亂的頭發(fā)上迎卤,一...
    開封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音玷坠,去河邊找鬼蜗搔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛八堡,可吹牛的內(nèi)容都是我干的樟凄。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼兄渺,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼缝龄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起挂谍,我...
    開封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤叔壤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后口叙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炼绘,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年妄田,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了饭望。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡形庭,死狀恐怖铅辞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萨醒,我是刑警寧澤斟珊,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布,位于F島的核電站富纸,受9級(jí)特大地震影響囤踩,放射性物質(zhì)發(fā)生泄漏旨椒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一堵漱、第九天 我趴在偏房一處隱蔽的房頂上張望综慎。 院中可真熱鬧,春花似錦勤庐、人聲如沸示惊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽米罚。三九已至,卻和暖如春丈探,著一層夾襖步出監(jiān)牢的瞬間录择,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工碗降, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隘竭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓讼渊,卻偏偏與公主長(zhǎng)得像货裹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子精偿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容