一步一步學(xué)Matlab(2)——Matlab基本通用操作

聲明:本系列文章參考了《MATLAB 8.X實(shí)戰(zhàn)指南(R2014a中文版)》(清華大學(xué)出版社江咳,趙小川等編著)逢净,僅用于個(gè)人學(xué)習(xí)總結(jié)和交流,禁止作為商業(yè)用途轉(zhuǎn)載或使用歼指。

在上一篇中對(duì)Matlab做了一個(gè)初步的了解爹土,本文繼續(xù)來零距離親身體驗(yàn)Matlab,來感受一下Matlab的一些基本踩身、通用的操作胀茵。

命令行窗口

一打開Matlab就能看到命令行窗口,在我所用的這個(gè)精簡(jiǎn)版的Matlab界面上挟阻,命令行的每一行都是以問號(hào)"?"開頭的琼娘,在問號(hào)后面可以輸入任何命令、算式附鸽、表達(dá)式脱拼、代碼。比如在第一篇中講到的輸出"Hello World"拒炎,其中的disp就是內(nèi)置的一個(gè)函數(shù)挪拟,用于輸出一些東西到屏幕上:

常用的命令或操作

命令 命令說明
help 查看一個(gè)操作或函數(shù)的詳情
clc 清除工作窗口中所有顯示的內(nèi)容
disp 顯示變量或文字內(nèi)容
whos 顯示當(dāng)前內(nèi)存中有哪些變量
clear 清理內(nèi)存變量
lookfor 查找某個(gè)關(guān)鍵字對(duì)應(yīng)的M文件
dos 函數(shù)名 查看某個(gè)函數(shù)的幫助文檔
demo/demos 查看Matlab內(nèi)置的示例程序

下面對(duì)上述命令一一進(jìn)行舉例介紹。

常用命令舉例介紹

  • help:查看一個(gè)函數(shù)或操作的詳情击你。

比如我們想看看disp函數(shù)的詳細(xì)用法是什么玉组,就可以這樣:

?help disp

 DISP Display array.
    DISP(X) displays the array, without printing the array name.  In
    all other ways it's the same as leaving the semicolon off an
    expression except that empty arrays don't display.
 
    If X is a string, the text is displayed.
 
    See also INT2STR, NUM2STR, SPRINTF, RATS, FORMAT.

 Overloaded methods
    help inline/disp.m
    help sym/disp.m
    help network/disp.m
  • disp:顯示變量或文本內(nèi)容。

舉例:

?disp(1+2)
     3

?disp('hi')
hi
  • whos:顯示當(dāng)前內(nèi)存中有哪些變量丁侄。

比如:當(dāng)前內(nèi)存中有a和b兩個(gè)變量惯雳,a是一個(gè)數(shù)字,b是一個(gè)數(shù)組鸿摇,那么就可以用whos awhos bwhos來查看a和b的詳情:

?a=1+2;
?b=[1,2,3];
?whos a
  Name      Size         Bytes  Class

  a         1x1              8  double array

Grand total is 1 elements using 8 bytes

?whos b
  Name      Size         Bytes  Class

  b         1x3             24  double array

Grand total is 3 elements using 24 bytes

?whos
  Name      Size         Bytes  Class

  a         1x1              8  double array
  b         1x3             24  double array

Grand total is 4 elements using 32 bytes
  • celar:清理內(nèi)存變量石景。

比如當(dāng)前內(nèi)存中有a和b兩個(gè)變量,我不想再用a和b了,那么可以這樣把a(bǔ)和b從內(nèi)存中清理掉:

?whos
  Name      Size         Bytes  Class

  a         1x1              8  double array
  b         1x3             24  double array

Grand total is 4 elements using 32 bytes

?clear
?whos
?disp(a)
??? Undefined function or variable 'a'.
  • lookfor:查找某個(gè)關(guān)鍵字對(duì)應(yīng)的M文件(M文件是啥會(huì)在后面講)潮孽。

比如想查看和sin函數(shù)對(duì)應(yīng)的所有M文件:

?lookfor sin
SUBSINDEX Subscript index.
java.m: % Using Java from within MATLAB
ISINF  True for infinite elements.
ACOS   Inverse cosine.
ACOSH  Inverse hyperbolic cosine.
ASIN   Inverse sine.
ASINH  Inverse hyperbolic sine.
COS    Cosine.
COSH   Hyperbolic cosine.
SIN    Sine.
...
  • dos:查看某個(gè)函數(shù)的幫助文檔揪荣。

比如我想看disp函數(shù)的幫助文檔,那么可以這樣看:

?doc disp
??? Error using ==> doc
Could not locate help system home page.
Please make sure the help system files are installed.

可以發(fā)現(xiàn)報(bào)錯(cuò)了往史,那是因?yàn)槲矣玫氖蔷?jiǎn)版的Matlab仗颈,沒有安裝幫助文檔系統(tǒng)。當(dāng)然在完整版Matlab上是可以看到的椎例。

  • demo/demos:查看Matlab的簡(jiǎn)單的示例程序挨决。

比如:


可以看出在輸入demo命令后,就彈出了一個(gè)示例程序窗口订歪,可以跟著示例程序快速學(xué)習(xí)入門脖祈。

常用語法標(biāo)點(diǎn)

Matlab有一些特殊的語法標(biāo)點(diǎn),掌握之后在寫代碼的時(shí)候會(huì)更加游刃有余刷晋,羅列如下:

標(biāo)點(diǎn) 說明
; 區(qū)分行或不顯示命令的運(yùn)行結(jié)果
{} 構(gòu)造單元數(shù)組的界定符
% 注釋符號(hào)盖高,在%以后直到行末尾的字符都屬于注釋,不產(chǎn)生實(shí)際作用
! 調(diào)用DOS窗口命令

下面是對(duì)上面幾個(gè)語法標(biāo)點(diǎn)的用法示例:

?a = 1+2

a =

     3

?a = 1+2;
?b = {[1,2]}

b = 

    [1x2 double]

?c = 1  %這里是一些注釋掏秩,你想寫什么就寫什么

c =

     1

?!dir  %這里調(diào)用DOS窗口命令行命令:dir或舞,來顯示當(dāng)前目錄下有哪些文件
 驅(qū)動(dòng)器 D 中的卷是 軟件 
 卷的序列號(hào)是 0003-558E 
 
 D:\coding\matlab\installer\MATLAB\bin 的目錄 
 
找不到文件 
?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蒙幻,隨后出現(xiàn)的幾起案子映凳,更是在濱河造成了極大的恐慌,老刑警劉巖邮破,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诈豌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡抒和,警方通過查閱死者的電腦和手機(jī)矫渔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摧莽,“玉大人庙洼,你說我怎么就攤上這事∧髟” “怎么了油够?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)征懈。 經(jīng)常有香客問我石咬,道長(zhǎng),這世上最難降的妖魔是什么卖哎? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任鬼悠,我火速辦了婚禮删性,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘焕窝。我一直安慰自己蹬挺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布袜啃。 她就那樣靜靜地躺著汗侵,像睡著了一般幸缕。 火紅的嫁衣襯著肌膚如雪群发。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天发乔,我揣著相機(jī)與錄音熟妓,去河邊找鬼。 笑死栏尚,一個(gè)胖子當(dāng)著我的面吹牛起愈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播译仗,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼抬虽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了纵菌?” 一聲冷哼從身側(cè)響起阐污,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咱圆,沒想到半個(gè)月后笛辟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡序苏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年手幢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忱详。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡围来,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匈睁,到底是詐尸還是另有隱情监透,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布软舌,位于F島的核電站才漆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏佛点。R本人自食惡果不足惜醇滥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一黎比、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸳玩,春花似錦阅虫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窝革,卻和暖如春购城,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背虐译。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工瘪板, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人漆诽。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓侮攀,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親厢拭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兰英,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348

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