色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          matlab常見問題集

          作者: 時間:2012-01-17 來源:網(wǎng)絡(luò) 收藏

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

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

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

          Q4:退出matlab7程序運(yùn)行的快捷鍵。
          A: ctrl+q

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

          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下運(yùn)行?
          A: matlab 應(yīng)該是依賴于自己的虛擬機(jī)的
          但是好像這個虛擬機(jī)是在 IA32 里面作出來的,所以,應(yīng)該找個帶 64 位的
          java 虛擬機(jī)替換原來的,不過不一定能行 or so,記不清了)

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

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

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

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

          3、解線性方程組AX=B:X=AB

          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 散點(diǎn)圖:scatter/scatter3
          直方圖:hist 函數(shù)圖:fplot 動畫: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
          線性變化數(shù)組:linspace 聚合矩陣:cat/horzcat/vertcat

          12、隨機(jī)數(shù):
          創(chuàng)建一個元素服從均勻分布的隨機(jī)數(shù)數(shù)組:rand
          創(chuàng)建一個元素服從正態(tài)分布的隨機(jī)數(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ù)學(xué)庫?
          A: 6.5版的第三張cd里的cppmath_ug2b.pdf、cppmath_ref2b.pdf
          比較詳細(xì)的介紹了Matlab C++ Math Library

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

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

          Q4:請問如何在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類都可以在matlab環(huán)境
          中直接使用。
          事實上matlab很多程序例如界面,還有數(shù)據(jù)庫借口,都是由java創(chuàng)建的。
          關(guān)于java與matlab數(shù)據(jù)的交互,幫助上講的比較清楚。

          matlab插值與擬合

          Q1:就是給出幾個點(diǎn),要求一個給定階數(shù)的多項式,使他最接近這幾個點(diǎn)。類似?[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里用程序?qū)崿F(xiàn)的動畫導(dǎo)入到Powerpoint演示呢?
          A: matlab有avifile,getframe,addframe,pause等做avi動畫的函數(shù)的。
          做好的avi放在ppt,如果要暫停之類的功能,是ppt或者播放器的事情了。
          matlab提供了com組件來和其它應(yīng)用程序進(jìn)行通信在ppt里寫個vba調(diào)用matlab。
          細(xì)節(jié)可以在help文檔里查找vba和com關(guān)鍵字

          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坐標(biāo)不等距畫圖。如果坐標(biāo)軸上標(biāo)的量希望不要均勻應(yīng)該怎么操作?
          A: semilogy/xtick,ytick。

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

          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的映射關(guān)系生成的,所以需要
          將不同的figure,z值映射相同的colormap索引。

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

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

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

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

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

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

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



          關(guān)鍵詞: matlab 問題集

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉