《電子技術應用》
您所在的位置:首頁 > 其他 > 其他 > matlab常見問題集

matlab常見問題集

2008-06-18
關鍵詞: Matlab 問題

matlab常見問題

matlab安裝,、運行與其他問題集錦
Q1:matlab有沒有監(jiān)視內(nèi)存的方法?
A: 用函數(shù)whos。

Q2:如何解決matlab7.0命令窗口跳出一大堆java錯誤...
A: 換matlab 7的sp2,。

Q3:自從安裝matlab,,一開機就在進程里有matlab,。
    能不能開機的時候進程就不運行matlab,?
A: 開始-->控制面板-->管理工具-->服務
    把MATLAB Server的屬性改成“手動”就行了,。

Q4:退出matlab7程序運行的快捷鍵,。
A:  ctrl+q

Q5:matlab7遠程控制是否有限制?
A: 不能遠程控制,不過你可以先在你的remote機器上打開,然后就可以用了,。

Q6:Matlab占用資源太多怎么辦?
A: 用matlab -nojvm啟動(如果不需要圖形界面),。

Q7:怎樣給matlab添加新的toolbox,?
A:  在matlab的文件菜單里邊添加路徑,選set path,。

Q8:請問matlab有沒有命令可以調(diào)出歷史輸入?。?br/>A:  command history 窗口,。

Q9:matlab 7.0 不能在64位的cpu下運行,?
A: matlab 應該是依賴于自己的虛擬機的
    但是好像這個虛擬機是在 IA32 里面作出來的,所以,,應該找個帶 64 位的
    java 虛擬機替換原來的,,不過不一定能行 or so,記不清了)

Q10:matlab有沒有注釋一段的功能?
A:  選中一段代碼,,ctrl r就是區(qū)段注釋
     選中一段代碼,,ctrl t取消區(qū)段注釋

Q11:今有WINDOWS版MATLAB7,啟動時只出現(xiàn)版權畫面,,然后進程結束,。
A:   用matlab -nojvm可以啟動,但是報了OpenGL錯誤的信息,,估計是顯卡比較
     差或驅動程序不好,。在顯示屬性里關閉硬件加速即可。

                          matlab常用命令參考
1,、學會用help和doc函數(shù),。

2、輸入輸出文件:save/load
   在屏幕上顯示文件:type

3,、解線性方程組AX=B:X=A\B

4,、作圖時兩張曲線合并:hold on或者subplot作子圖

5、程序計算時間:tic,,toc或者clock

6,、變量顯示方式更改:format long/short/bank...

7、數(shù)組元素求和:sum

8,、求數(shù)組長度:length
   求矩陣維數(shù):size或者ndims  矩陣元素個數(shù):numel

9,、函數(shù)作圖:
   餅圖:pie/pie3    誤差圖:errorbar     散點圖:scatter/scatter3
   直方圖:hist      函數(shù)圖:fplot        動畫:movie

10,、矩陣分析:
    左右翻轉:fliplr    上下翻轉:flipud    轉置:transpose
    矩陣求逆:inv       矩陣范數(shù):norm      條件數(shù):cond
    初等變換:rref      特征值:eig/eigs

11、特殊矩陣:
    元素全為1的矩陣:ones          元素全為0的矩陣:zeros
    單位陣:eye                    魔方陣:magic
    線性變化數(shù)組:linspace         聚合矩陣:cat/horzcat/vertcat

12,、隨機數(shù):
    創(chuàng)建一個元素服從均勻分布的隨機數(shù)數(shù)組:rand
    創(chuàng)建一個元素服從正態(tài)分布的隨機數(shù)數(shù)組:randn
    二項分布:binornd  指數(shù)分布:exprnd       F分布:frnd
    幾何分布:geornd   超幾何分布:hygernd    泊松分布:poissrnd
    正態(tài)分布:normrnd  離散均勻分布:unidrnd  連續(xù)均勻分布:unifrnd

13,、清屏:clc  清理內(nèi)存:clear

14、字體顯示變更等:preferences

15,、得到一個文件夾的所有文件名:ls

16,、語句太長的話可以再句末加...換行。

                     matlab與其他軟件調(diào)用問題集錦

Q1:如何在c++里可以調(diào)用matlab6.5的數(shù)學庫,?
A: 6.5版的第三張cd里的cppmath_ug2b.pdf,、cppmath_ref2b.pdf
    比較詳細的介紹了Matlab C++ Math Library

Q2:matlab的庫能生成c代碼嗎?
A: 庫就是compile過,,等著被其它程序link的,,
    即能得到效率又能隱藏算法,都放在matlab安裝目錄的\extern\lib;\bin\win32
    下面要看算法的話,,就查閱help,,一般會簡單地介紹下算法,或者用到的文獻什
    么的,。庫是幫你寫好的算法,,用就可以了:)

Q3:關于matlab中的xlsread函數(shù)
A: 這個函數(shù)可以讀出excel數(shù)據(jù)。先把excel里面數(shù)據(jù)復制粘貼到記事本,,
    再textread進去,。

Q4:請問如何在matlab中插入c代碼?
A: 需要把c代碼編譯成mex文件,,需要把c代碼編譯成mex文件,。
    6.5版的第三張cd里的apiext.pdf、apiref.pdf介紹了怎么把c代碼編譯成mex,。

Q5:如何將excel數(shù)據(jù)導入matlab?
A: ExcelLink,。

Q6:java如何和matlab互相調(diào)用?
A: matlab環(huán)境(完整環(huán)境)內(nèi)置了java虛擬機,,所以普通的java類都可以在matlab環(huán)境
    中直接使用,。
    事實上matlab很多程序例如界面,還有數(shù)據(jù)庫借口,,都是由java創(chuàng)建的,。
    關于java與matlab數(shù)據(jù)的交互,幫助上講的比較清楚,。

                       matlab插值與擬合問題集錦

Q1:就是給出幾個點,,要求一個給定階數(shù)的多項式,使他最接近這幾個點,。類似?[0m
    線性回歸,。
A: [a,S]=polyfit(x,y,n)
    [ye,delta]=ployval(a,x,S)
    %a為所得的多項式系數(shù)

Q2:如何做最簡單的一維擬合,?
A: yy=spline(x,y,xx)

                       matlab圖形與圖象問題集錦

Q1:比如一個函數(shù)C(x,y,z),想做一個3維等值面圖,,該如何做,?
A: help contour3/help uicontrol 在plot出來的figure上做個小控件吧。

Q2:請問怎么把MATLAB里用程序實現(xiàn)的動畫導入到Powerpoint演示呢,?
A: matlab有avifile,getframe,addframe,pause等做avi動畫的函數(shù)的,。
    做好的avi放在ppt,如果要暫停之類的功能,,是ppt或者播放器的事情了,。
    matlab提供了com組件來和其它應用程序進行通信在ppt里寫個vba調(diào)用matlab。
    細節(jié)可以在help文檔里查找vba和com關鍵字

Q3:我們可以用subplot畫出兩個不同的曲面圖,,那怎么樣才能使得這兩個曲面圖
    各自用到不同的顏色對照表呢?如果畫完一個然后用不同的colormap,,
    兩張圖會變成一樣的,。
A: 如果是曲面圖的話?atch對象或者surface對象自己有顏色映射表的。
    其實說白了,,colormap也是對顏色的索引罷了,,例如surface對象而言,也就是第
    三位的顏色表,。支持的形式有兩種:索引以及RGB直接表示.采用第二種就可以解決
    這個問題.畢竟對于figure對象而言,colormap沒有太大的意義.
    以下附實現(xiàn)的方法,以供討論: (見合集2005年之38)
    原理是通過改變caxis的值,。

Q4:雖然用subplot可以在一個窗口中顯示多幅圖像,但是每幅圖像之間有較大間距,。
    現(xiàn)在想讓多幅圖像緊挨著顯示(比如說2行兩列共4個圖像),,該如何實現(xiàn)?
A: subplot('Position',[left bottom width height])
    或者axes('PropertyName',PropertyValue,...)

Q5:matlab 怎么畫球,?
A: sphere函數(shù),。

Q6:matlab由圖上直接取某個值命令?
A:ginput,。

Q7:請問用什么命令可以讓figure窗口中的圖形輸出到指定的文件中,?
    圖片數(shù)量很大。
A: print和matlab 的 notebook 功能

Q8:怎么能讓一個plot命令執(zhí)行完了以后重新開一個chart window畫下一個圖,?
A: figure,。

Q9:請教matlab坐標不等距畫圖。如果坐標軸上標的量希望不要均勻應該怎么操作,?
A: semilogy/xtick,ytick,。

Q10:如何在matlab中接攝像頭自動獲取圖像?
A:   比較簡單的是調(diào)用現(xiàn)成的Activex、Com控件來完成,,缺點是至今無法編譯,。
     第二種是自己寫硬件接口,,優(yōu)點是可以編譯,并且自定功能,,缺點是耗時,。

Q11:請問matlab繪圖能有動態(tài)效果嗎?
A:  延時,、清屏,、重畫。ing like that
     如果閃爍的話打開double buffer
     高興的話還可以做成avi movie(frame2avi or so)
     還有慧星圖 comet

Q12:怎么樣更改colorbar中的字體,?
A:  colorbar說白了就是一個axes對象.
     這樣:了傅幕按蚩猟ouble buffer
     ColorbarHandle = colorbar ;(frame2avi or so)
     set(ColorbarHandle, 'FontSize', 20);

Q13:請問matlab中畫多張圖如何使用同一的colorbar?
A:  z值映射到colormap,,colorbar通過z值和colormap的映射關系生成的,所以需要
     將不同的figure,,z值映射相同的colormap索引,。

Q14:在MATLAB里如何顯示一副圖像,但使其背景為透明的,?
A:  用 image 畫了之后再把 axis 關掉(axis off)

                       matlab運籌與統(tǒng)計問題集錦

Q1:在matlab7.0中求解線形規(guī)劃的函數(shù),?
A: linprog一般能直接給出結果,參數(shù)設定可參閱help,。

Q2:matlab中如何做回歸分析,?
A: Statistics Toolbox。

Q3:已知兩個正態(tài)分布的均值和方差,,matlab里有什么函數(shù)可以直接求出來,?
A: 用fminsearch函數(shù)。

Q4:已知兩個變量符合一個聯(lián)合正態(tài)分布參數(shù),,能否用matlab生成這兩個隨機數(shù),?
A: 先生成兩個獨立正態(tài)隨機數(shù),然后利用正態(tài)分布的性質,,用線性變換過去,。
    也可參閱statistics toolbox中類似于 multirnd 還是什么

Q5:求解一個不等式外加兩個約束條件用什么函數(shù)好呢?
A: 試試用規(guī)劃中的fmincon函數(shù),。

200多MATLAB經(jīng)典教程及論文: http://www.elecfans.com/soft/special/matlab/   

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點,。轉載的所有的文章,、圖片、音/視頻文件等資料的版權歸版權所有權人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權者,。如涉及作品內(nèi)容、版權和其它問題,,請及時通過電子郵件或電話通知我們,,以便迅速采取適當措施,,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。