matlab常見(jiàn)問(wèn)題集
matlab安裝、運(yùn)行與其他問(wèn)題集錦
Q1:matlab有沒(méi)有監(jiān)視內(nèi)存的方法?
A: 用函數(shù)whos。
Q2:如何解決matlab7.0命令窗口跳出一大堆java錯(cuò)誤...
A: 換matlab 7的sp2。
Q3:自從安裝matlab,一開(kāi)機(jī)就在進(jìn)程里有matlab。
??? 能不能開(kāi)機(jī)的時(shí)候進(jìn)程就不運(yùn)行matlab?
A: 開(kāi)始-->控制面板-->管理工具-->服務(wù)
??? 把MATLAB Server的屬性改成“手動(dòng)”就行了。
Q4:退出matlab7程序運(yùn)行的快捷鍵。
A:? ctrl+q
Q5:matlab7遠(yuǎn)程控制是否有限制?
A: 不能遠(yuǎn)程控制,不過(guò)你可以先在你的remote機(jī)器上打開(kāi),然后就可以用了。
Q6:Matlab占用資源太多怎么辦?
A: 用matlab -nojvm啟動(dòng)(如果不需要圖形界面)。
Q7:怎樣給matlab添加新的toolbox?
A:? 在matlab的文件菜單里邊添加路徑,選set path。
Q8:請(qǐng)問(wèn)matlab有沒(méi)有命令可以調(diào)出歷史輸入???
A:? command history 窗口。
Q9:matlab 7.0 不能在64位的cpu下運(yùn)行?
A: matlab 應(yīng)該是依賴(lài)于自己的虛擬機(jī)的
??? 但是好像這個(gè)虛擬機(jī)是在 IA32 里面作出來(lái)的,所以,應(yīng)該找個(gè)帶 64 位的
??? java 虛擬機(jī)替換原來(lái)的,不過(guò)不一定能行 or so,記不清了)
Q10:matlab有沒(méi)有注釋一段的功能?
A:? 選中一段代碼,ctrl r就是區(qū)段注釋
???? 選中一段代碼,ctrl t取消區(qū)段注釋
Q11:今有WINDOWS版MATLAB7,啟動(dòng)時(shí)只出現(xiàn)版權(quán)畫(huà)面,然后進(jìn)程結(jié)束。
A:?? 用matlab -nojvm可以啟動(dòng),但是報(bào)了OpenGL錯(cuò)誤的信息,估計(jì)是顯卡比較
???? 差或驅(qū)動(dòng)程序不好。在顯示屬性里關(guān)閉硬件加速即可。
????????????????????????? matlab常用命令參考
1、學(xué)會(huì)用help和doc函數(shù)。
2、輸入輸出文件:save/load
?? 在屏幕上顯示文件:type
3、解線(xiàn)性方程組AX=B:X=A\B
4、作圖時(shí)兩張曲線(xiàn)合并:hold on或者subplot作子圖
5、程序計(jì)算時(shí)間:tic,toc或者clock
6、變量顯示方式更改:format long/short/bank...
7、數(shù)組元素求和:sum
8、求數(shù)組長(zhǎng)度:length
?? 求矩陣維數(shù):size或者ndims? 矩陣元素個(gè)數(shù):numel
9、函數(shù)作圖:
?? 餅圖:pie/pie3??? 誤差圖:errorbar???? 散點(diǎn)圖:scatter/scatter3
?? 直方圖:hist????? 函數(shù)圖:fplot??????? 動(dòng)畫(huà):movie
10、矩陣分析:
??? 左右翻轉(zhuǎn):fliplr??? 上下翻轉(zhuǎn):flipud??? 轉(zhuǎn)置:transpose
??? 矩陣求逆:inv?????? 矩陣范數(shù):norm????? 條件數(shù):cond
??? 初等變換:rref????? 特征值:eig/eigs
11、特殊矩陣:
??? 元素全為1的矩陣:ones????????? 元素全為0的矩陣:zeros
??? 單位陣:eye??????????????????? 魔方陣:magic
??? 線(xiàn)性變化數(shù)組:linspace???????? 聚合矩陣:cat/horzcat/vertcat
12、隨機(jī)數(shù):
??? 創(chuàng)建一個(gè)元素服從均勻分布的隨機(jī)數(shù)數(shù)組:rand
??? 創(chuàng)建一個(gè)元素服從正態(tài)分布的隨機(jī)數(shù)數(shù)組:randn
??? 二項(xiàng)分布:binornd? 指數(shù)分布:exprnd?????? F分布:frnd
??? 幾何分布:geornd?? 超幾何分布:hygernd??? 泊松分布:poissrnd
??? 正態(tài)分布:normrnd? 離散均勻分布:unidrnd? 連續(xù)均勻分布:unifrnd
13、清屏:clc? 清理內(nèi)存:clear
14、字體顯示變更等:preferences
15、得到一個(gè)文件夾的所有文件名:ls
16、語(yǔ)句太長(zhǎng)的話(huà)可以再句末加...換行。
???????????????????? matlab與其他軟件調(diào)用問(wèn)題集錦
Q1:如何在c++里可以調(diào)用matlab6.5的數(shù)學(xué)庫(kù)?
A: 6.5版的第三張cd里的cppmath_ug2b.pdf、cppmath_ref2b.pdf
??? 比較詳細(xì)的介紹了Matlab C++ Math Library
Q2:matlab的庫(kù)能生成c代碼嗎?
A: 庫(kù)就是compile過(guò),等著被其它程序link的,
??? 即能得到效率又能隱藏算法,都放在matlab安裝目錄的\extern\lib;\bin\win32
??? 下面要看算法的話(huà),就查閱help,一般會(huì)簡(jiǎn)單地介紹下算法,或者用到的文獻(xiàn)什
??? 么的。庫(kù)是幫你寫(xiě)好的算法,用就可以了:)
Q3:關(guān)于matlab中的xlsread函數(shù)
A: 這個(gè)函數(shù)可以讀出excel數(shù)據(jù)。先把excel里面數(shù)據(jù)復(fù)制粘貼到記事本,
??? 再textread進(jìn)去。
Q4:請(qǐng)問(wèn)如何在matlab中插入c代碼?
A: 需要把c代碼編譯成mex文件,需要把c代碼編譯成mex文件。
??? 6.5版的第三張cd里的apiext.pdf、apiref.pdf介紹了怎么把c代碼編譯成mex。
Q5:如何將excel數(shù)據(jù)導(dǎo)入matlab?
A: ExcelLink。
Q6:java如何和matlab互相調(diào)用?
A: matlab環(huán)境(完整環(huán)境)內(nèi)置了java虛擬機(jī),所以普通的java類(lèi)都可以在matlab環(huán)境
??? 中直接使用。
??? 事實(shí)上matlab很多程序例如界面,還有數(shù)據(jù)庫(kù)借口,都是由java創(chuàng)建的。
??? 關(guān)于java與matlab數(shù)據(jù)的交互,幫助上講的比較清楚。
?????????????????????? matlab插值與擬合問(wèn)題集錦
Q1:就是給出幾個(gè)點(diǎn),要求一個(gè)給定階數(shù)的多項(xiàng)式,使他最接近這幾個(gè)點(diǎn)。類(lèi)似?[0m
??? 線(xiàn)性回歸。
A: [a,S]=polyfit(x,y,n)
??? [ye,delta]=ployval(a,x,S)
??? %a為所得的多項(xiàng)式系數(shù)
Q2:如何做最簡(jiǎn)單的一維擬合?
A: yy=spline(x,y,xx)
?????????????????????? matlab圖形與圖象問(wèn)題集錦
Q1:比如一個(gè)函數(shù)C(x,y,z),想做一個(gè)3維等值面圖,該如何做?
A: help contour3/help uicontrol 在plot出來(lái)的figure上做個(gè)小控件吧。
Q2:請(qǐng)問(wèn)怎么把MATLAB里用程序?qū)崿F(xiàn)的動(dòng)畫(huà)導(dǎo)入到Powerpoint演示呢?
A: matlab有avifile,getframe,addframe,pause等做avi動(dòng)畫(huà)的函數(shù)的。
??? 做好的avi放在ppt,如果要暫停之類(lèi)的功能,是ppt或者播放器的事情了。
??? matlab提供了com組件來(lái)和其它應(yīng)用程序進(jìn)行通信在ppt里寫(xiě)個(gè)vba調(diào)用matlab。
??? 細(xì)節(jié)可以在help文檔里查找vba和com關(guān)鍵字
Q3:我們可以用subplot畫(huà)出兩個(gè)不同的曲面圖,那怎么樣才能使得這兩個(gè)曲面圖
??? 各自用到不同的顏色對(duì)照表呢?如果畫(huà)完一個(gè)然后用不同的colormap,
??? 兩張圖會(huì)變成一樣的。
A: 如果是曲面圖的話(huà)?atch對(duì)象或者surface對(duì)象自己有顏色映射表的。
??? 其實(shí)說(shuō)白了,colormap也是對(duì)顏色的索引罷了,例如surface對(duì)象而言,也就是第
??? 三位的顏色表。支持的形式有兩種:索引以及RGB直接表示.采用第二種就可以解決
??? 這個(gè)問(wèn)題.畢竟對(duì)于figure對(duì)象而言,colormap沒(méi)有太大的意義.
??? 以下附實(shí)現(xiàn)的方法,以供討論: (見(jiàn)合集2005年之38)
??? 原理是通過(guò)改變caxis的值。
Q4:雖然用subplot可以在一個(gè)窗口中顯示多幅圖像,但是每幅圖像之間有較大間距。
??? 現(xiàn)在想讓多幅圖像緊挨著顯示(比如說(shuō)2行兩列共4個(gè)圖像),該如何實(shí)現(xiàn)?
A: subplot('Position',[left bottom width height])
??? 或者axes('PropertyName',PropertyValue,...)
Q5:matlab 怎么畫(huà)球?
A: sphere函數(shù)。
Q6:matlab由圖上直接取某個(gè)值命令?
A:ginput。
Q7:請(qǐng)問(wèn)用什么命令可以讓figure窗口中的圖形輸出到指定的文件中?
??? 圖片數(shù)量很大。
A: print和matlab 的 notebook 功能
Q8:怎么能讓一個(gè)plot命令執(zhí)行完了以后重新開(kāi)一個(gè)chart window畫(huà)下一個(gè)圖?
A: figure。
Q9:請(qǐng)教matlab坐標(biāo)不等距畫(huà)圖。如果坐標(biāo)軸上標(biāo)的量希望不要均勻應(yīng)該怎么操作?
A: semilogy/xtick,ytick。
Q10:如何在matlab中接攝像頭自動(dòng)獲取圖像?
A:?? 比較簡(jiǎn)單的是調(diào)用現(xiàn)成的Activex、Com控件來(lái)完成,缺點(diǎn)是至今無(wú)法編譯。
???? 第二種是自己寫(xiě)硬件接口,優(yōu)點(diǎn)是可以編譯,并且自定功能,缺點(diǎn)是耗時(shí)。
Q11:請(qǐng)問(wèn)matlab繪圖能有動(dòng)態(tài)效果嗎?
A:? 延時(shí)、清屏、重畫(huà)。ing like that
???? 如果閃爍的話(huà)打開(kāi)double buffer
???? 高興的話(huà)還可以做成avi movie(frame2avi or so)
???? 還有慧星圖 comet
Q12:怎么樣更改colorbar中的字體?
A:? colorbar說(shuō)白了就是一個(gè)axes對(duì)象.
???? 這樣:了傅幕按蚩猟ouble buffer
???? ColorbarHandle = colorbar ;(frame2avi or so)
???? set(ColorbarHandle, 'FontSize', 20);
Q13:請(qǐng)問(wèn)matlab中畫(huà)多張圖如何使用同一的colorbar?
A:? z值映射到colormap,colorbar通過(guò)z值和colormap的映射關(guān)系生成的,所以需要
???? 將不同的figure,z值映射相同的colormap索引。
Q14:在MATLAB里如何顯示一副圖像,但使其背景為透明的?
A:? 用 image 畫(huà)了之后再把 axis 關(guān)掉(axis off)
?????????????????????? matlab運(yùn)籌與統(tǒng)計(jì)問(wèn)題集錦
Q1:在matlab7.0中求解線(xiàn)形規(guī)劃的函數(shù)?
A: linprog一般能直接給出結(jié)果,參數(shù)設(shè)定可參閱help。
Q2:matlab中如何做回歸分析?
A: Statistics Toolbox。
Q3:已知兩個(gè)正態(tài)分布的均值和方差,matlab里有什么函數(shù)可以直接求出來(lái)?
A: 用fminsearch函數(shù)。
Q4:已知兩個(gè)變量符合一個(gè)聯(lián)合正態(tài)分布參數(shù),能否用matlab生成這兩個(gè)隨機(jī)數(shù)?
A: 先生成兩個(gè)獨(dú)立正態(tài)隨機(jī)數(shù),然后利用正態(tài)分布的性質(zhì),用線(xiàn)性變換過(guò)去。
??? 也可參閱statistics toolbox中類(lèi)似于 multirnd 還是什么
Q5:求解一個(gè)不等式外加兩個(gè)約束條件用什么函數(shù)好呢?
A: 試試用規(guī)劃中的fmincon函數(shù)。
200多MATLAB經(jīng)典教程及論文: http://www.delux-kingway.cn/soft/special/matlab/ ??
評(píng)論
查看更多