matlab安裝、運行與其他問題集錦


Q1:matlab有沒有監視內存的方法?

A: 用函數whos。


Q2:如何在c++里可以調用matlab6.5的數學庫?

A: 6.5版的第三張cd里的cppmath_ug2b.pdf、cppmath_ref2b.pdf 比較詳細的介紹了Matlab C++ Math Library。

Q3:matlab的庫能生成c代碼嗎?

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

Q4:以下matlab報錯的原因是什么?
One or more output arguments not assigned during call to 'E:///"

A: 就是說設置了過多的輸出參數。
推薦的調試方法:
菜單上點擊breakpoints->stop if error,然后運行程序,它會自動停在出錯的語句上的。這時
程序并未停止,你可以查看一下輸入\輸出是否有問題。

Q5:關于matlab中的xlsread函數?

A: 這個函數可以讀出excel數據。先把excel里面數據復制粘貼到記事本,再textread進去。

Q6:如何解決matlab7.0命令窗口跳出一大堆java錯誤?

A: 換matlab 7的sp2。

Q7:自從安裝matlab,一開機就在進程里有matlab。能不能開機的時候進程就不運行matlab?

A: 開始-->控制面板-->管理工具-->服務,把MATLAB Server的屬性改成“手動”就行了。

Q8:請問如何在matlab中插入c代碼?

A: 需要把c代碼編譯成mex文件,需要把c代碼編譯成mex文件。
6.5版的第三張cd里的apiext.pdf、apiref.pdf介紹了怎么把c代碼編譯成mex文件。

Q9:裝了以后,每次開機就在后臺自動運行matlabserver和Matlab,用戶名都是system。占
了40多M內存,msconfig里面啟動中沒有這個,怎么回事呢?

A: 在服務里邊。

Q10:Matlab編程支持指針么?或者說這個程序里面有指針這個概念么?如果調用Matlab
內部的函數用C進行編程,效率好不好?

A: matlab 提供的數據結構類型很豐富,一般用不著指針。
從編程效率來說,它要比你重新寫眾多的函數而言,要快速許多,但你需要掌握部分
接口函數的編程規范,可能的有mlf類、mx類、mex類以及mat類等等, 但學習起來還
是比較簡單的;還有就是需要熟悉他的數據類型轉換功能,以便進行與常規數據的交
互。 matlab的數據結構都是支持指針形式的,說白了只是C++的一個類而已。

Q11:matlab7遠程控制是否有限制?

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

Q12:退出matlab7程序運行的快捷鍵?

A: ctrl+q

Q13:安裝出現如下錯誤信息:
The element type "name" must be terminated by the matching end-tag "
Could not parse the file: d:\software\matlab7\toolbox\ccslink\ccslink\info.

A: edit 此文件在"/name>"前面加"<" 。

Q14:Matlab占用資源太多怎么辦?

A: 用matlab -nojvm啟動(如果不需要圖形界面)。

Q15:請問matlab有清屏命令嗎?

A: edit/clear command windows ,對應命令clc。

Q16:怎樣給matlab添加新的toolbox?

A: 在matlab的文件菜單里邊添加路徑,選set path。

Q17:請問matlab有沒有命令可以調出歷史輸入啊?

A: command history 窗口。

Q18:請問matlab自己有播放功能嗎?

A: sound。

Q19:如何在matlab中輸出一個文件?

A: help save/help load

Q20:Unable to meet integration tolerances without reducing the step size below the smallest value
allowed (1.050382e-013) at time t.
(Type "warning off MATLAB:ode45:IntegrationTolNotMet" to suppress this warning.)
在matlab中是什么錯誤?

A: 迭代達不到所給定解的誤差。

Q21:matlab中排列組合的函數是什么?

A: nchoosek or something like that

Q22:matlab 7.0 不能在64位的cpu下運行?

A: matlab 應該是依賴于自己的虛擬機的。但是好像這個虛擬機是在IA32 里面作出來的,
所以,應該找個帶64 位的java 虛擬機替換原來的,不過不一定能行。

Q23:matlab中常用對數函數的怎么調用?

A help log
log( x ) / log( 10 ) surely works
log10( x ) ...

Q24:有一個*.txt文件,幾乎都是數字,但每隔若干行會有字母出現,如果想要將以字母
開始的行忽略,只讀取以數字開始的行,該怎么實現呢?

A: 用textscan吧,讀進來以后是cell結構的。

Q25:如何將excel數據導入matlab?

A: ExcelLink。

Q26:java如何和matlab互相調用?

A: matlab環境(完整環境)內置了java虛擬機,所以普通的java類都可以在matlab環境
中直接使用。

事實上matlab很多程序例如界面,還有數據庫借口,都是由java創建的。
關于java與matlab數據的交互,幫助上講的比較清楚。

Q27:怎樣將matlab的自動進程在電腦啟動時不加載?

A: 控制面板-管理工具-服務。停掉那個服務就可以了。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
1