1. help:最有效的命令(參閱了瀚海mathtools的 starrynight網(wǎng)友的文章)
其實(shí),可以這樣說吧,如果離開matlab軟件,我想我自己是基本上什么都不會(huì)。 一遇到什么問題,通常我的第一反應(yīng)是:help ,就先說說自己對help的一些常用方法吧。
1)命令窗口直接敲“help”,你就可以得到本地機(jī)器上matlab的基本的幫助信息。
2)對于某些不是很明確的命令,只知道大體所屬范圍,譬如說某個(gè)工具箱,直接在命令窗口中敲入help toolboxname,一幫可以得到本工具箱有關(guān)的信息:版本號(hào),函數(shù)名等。
3)知道函數(shù)名,直接用help funname就可以得到相應(yīng)的幫助信息。
2. see also:不可小瞧的關(guān)聯(lián)
在用help命令的時(shí)候,可能因?yàn)槲覀冮_始估計(jì)的方向不一定完全正確,在列出的幫助信息中沒有直接給出的我們要找的東西,但是我們一定不要忽略了在幫助的最后列出的see also。
譬如:曾經(jīng)遇到一個(gè)畫橢球的問題。剛開始我以為這個(gè)命令函數(shù)應(yīng)該在graph3d中給出的(順帶提一句,只用help的時(shí)候我們就可以看到matlab\graph3d - Three dimensional graphs. 。于是乎,我又help graph3d,很遺憾,在 Elementary 3-D plots.中我沒有發(fā)現(xiàn)畫橢球的函數(shù),但是我發(fā)現(xiàn)在see also中有SPECGRAPH. 抱著試試的態(tài)度,我又help specgraph,^_^,這次在 Solid modeling 中找到了ellipsoid - Generate ellipsoid。
3. lookfor: matlab中的google
當(dāng)我們很多什么頭緒都沒有的時(shí)候,我們可以求助于它,往往會(huì)收到意想不到的效果。
譬如:曾經(jīng)在gui編程的時(shí)候,遇到過這樣一個(gè)問題:想拖動(dòng)鼠標(biāo)時(shí),要出現(xiàn)一個(gè)方框,就像你在桌面上拖動(dòng)鼠標(biāo),會(huì)出現(xiàn)虛線框一樣。 當(dāng)初我也剛開始一定都不知道該查找什么東西,后來想起用它了。于是乎,>> lookfor Rectangle (很不好意思,當(dāng)時(shí)這個(gè)矩形我還是在金山詞霸中搞定的-_-)。果然,在其中就找到這樣一條信息:GETRECT Select rectangle with mouse.^_^
4. get,set: GUI object 屬性的幫手
在GUI編程中,我們可能有時(shí)候想改變某些object的屬性,或者想讓它安裝自己的想法實(shí)現(xiàn),但是我們又不記得這些object的屬性,更別提怎么設(shè)置他們的值了。這時(shí),可以用 get(handles)得到此對象的所有的屬及其當(dāng)前值。用set(handles)可以得到對象所有可以設(shè)置的屬性及其可能的取值。找到我們需要的屬性名字和可能的取值之后,就意義用 get(handles,‘propertyname’)取得此屬性的值,用set(handles,‘propertyname’,values)設(shè)置此對象此屬性的值。
5. Edit:查看m源文件的助手
在應(yīng)用matlab過程中,可能我們想看看它的m源文件,當(dāng)然用editor定位打開也行,但是我經(jīng)常采用的式直接在command窗口中用edit funname.m,就省去了定位的麻煩。
6. 其他常用命令:which,what等
which:定位指定的函數(shù)和文件,最好帶上參數(shù)-all,以便顯示更加多的信息
what: 獲得指定目錄的m文件,mex文件以及mat文件名列表
聯(lián)系客服