1. MATLAB工具箱有哪些作用
MATLAB附帶了很多工具箱(Toolbox),而且每次發布新版本時,工具箱幾乎都要增加版。按F1鍵打開MATLAB的「權Help」,在窗口左邊顯示了MATLAB所有的工具箱。
一般來說,每個工具箱針對一個具體的問題,如圖像處理工具箱(Image.Processing.Toolbox)專門針對數字圖像處理問題,偏微分方程工具箱(Partial.Differential.Equation.Toolbox)是偏微分方程(組)求解函數的集合。一個工具箱中包含若干函數。實際上,工具箱也是一個函數庫,在功能方面與MATLAB主體中的數值計算和數據可視化部分相同。
但有一點區別:主體部分的核心函數都是內置函數,是用C語言編寫並編譯過的;而工具箱中的函數都是基於MATLAB的二次開發,即用MATLAB語言寫的.m文件。用Editor打開這些文件,就可以看到源代碼。
2. matlab 7.10自帶的工具箱有哪些
Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系統工具箱 Communication Toolbox——通訊工具箱 Financial Toolbox——財政金融工具箱 System Identification Toolbox——系統辨識工具箱 Fuzzy Logic Toolbox——模糊邏輯工具箱 Higher-Order Spectral Analysis Toolbox——高階譜分析工具箱 Image Processing Toolbox——圖象處理工具箱 LMI Control Toolbox——線性矩陣不等式工具箱 Model predictive Control Toolbox——模型預測控制工具箱 μ-Analysis and Synthesis Toolbox——μ分析工具箱 Neural Network Toolbox——神經網路工具箱 Optimization Toolbox——優化工具箱 Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——魯棒控制工具箱 Signal Processing Toolbox——信號處理工具箱 Spline Toolbox——樣條工具箱 Statistics Toolbox——統計工具箱 Symbolic Math Toolbox——符號數學工具箱 Simulink Toolbox——動態模擬工具箱 Wavele Toolbox——小波工具箱
3. MATLAB工具箱是怎樣的
MATLAB附帶了很多工具箱(Toolbox),而且每次發布新版本時,工具箱幾乎都要增加。按回F1鍵打開MATLAB的「Help」,答在窗口左邊顯示了MATLAB所有的工具箱。
一般來說,每個工具箱針對一個具體的問題,如圖像處理工具箱(ImageProcessingToolbox)專門針對數字圖像處理問題,偏微分方程工具箱()是偏微分方程(組)求解函數的集合。一個工具箱中包含若干函數。實際上,工具箱也是一個函數庫,在功能方面與MATLAB主體中的數值計算和數據可視化部分相同。但有一點區別:主體部分的核心函數都是內置函數,是用C語言編寫並編譯過的;而工具箱中的函數都是基於MATLAB的二次開發,即用MATLAB語言寫的.m文件。用Editor打開這些文件,就可以看到源代碼。
MATLAB工具箱一般具有較深厚的專業背景。本篇基本不涉及工具箱的內容。在下篇中,將從實例出發,在用到某工具箱時,對該工具箱進行簡單介紹。
4. 如何在matlab中進行圖像的網格劃分。
可以使用meshgrid函數
meshgrid是MATLAB中用於生成網格采樣點的函數。在使用MATLAB進行3-D圖形繪制方面有著廣泛的應用,函數效果如下圖所示:
函數功能:
生成繪制3-D圖形所需的網格數據。在計算機中進行繪圖操作時, 往往需要一些采樣點,然後根據這些采樣點來繪制出整個圖形。在進行3-D繪圖操作時,涉及到x、y、z三組數據,而x、y這兩組數據可以看做是在Oxy平面內對坐標進行采樣得到的坐標對(x, y)
例如, 要在「3<=x<=5,6<=y<=9,z不限制區間」 這個區域內繪制一個3-D圖形,如果只需要整數坐標為采樣點的話。可能需要下面這樣一個坐標構成的矩陣:
(3,9),(4,9),(5,9);
(3,8),(4,8),(5,8);
(3,7),(4,7),(5,7);
(3,6),(4,6),(5,6);
在matlab中可以這樣描述這個坐標矩陣:
把各個點的x坐標獨立出來,得:
3,4,5;
3,4,5;
3,4,5;
3,4,5;
再把各個點的y坐標也獨立出來:
9,9,9;
8,8,8;
7,7,7;
6,6,6;
這樣對應的x、y結合,便表示了上面的坐標矩陣。meshgrid就是產生這樣兩個矩陣,來簡化我們的操作。然後根據(x, y)計算獲得z,並繪制出三維圖形。
在Matlab命令窗口中鍵入type meshgrid可以查看該函數的源代碼(由此可以理解meshgrid的演算法思想), 鍵入doc meshgrid或者help meshgrid可以獲得幫助文檔。
語法
[X,Y] =meshgrid(x,y)
meshgrid返回的兩個矩陣X、Y必定是行數、列數相等的,且X、Y的行數都等於輸入參數y中元素的總個數,X、Y的列數都等於輸入參數x中元素總個數(這個結論可以通過查看meshgrid的源代碼得到,可以通過示常式序得到驗證)。
[X,Y]=meshgrid(x)與[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三維數組,可用來計算三變數的函數和繪制三維立體圖
相關函數: plot3、mesh、surf、automesh、ndgrid
5. matlab的PDE工具箱導出的數據代表著什麼意義
矩陣裡面都是函數值,是劃分網格時每個網格節點處的函數值
6. matlab 如何自定義網格劃分位置
z是橫軸,你的意思是要畫兩條豎線?
幾種方法,供參考:
1、只顯示XGrid,這樣多了個z=3的線,應該沒太大影響吧?
set(gca,'XGrid','on')
2、如果對z=3的那條線很介意,那麼可以同時設置XTick:
set(gca,'XGrid','on','xtick',[12])
3、如果上述效果都不滿意,那就直接畫線吧:
line([11nan22],[ylimnanylim],'color','k','LineStyle',':')
7. matlab PDE工具箱能否使用矩形網格
菜單Edit>Axis limits就可以設置吧, 比如X:[-10^-5 10^5],Y::[-10^-5 10^5].這樣就可以吧,不知道能不能滿足你的要求。
8. 畢設要用matlab網格劃分,我下載了mesh2d這個程序,而且把這些程序放到工具箱中了
對你的問題不是很理解,但是我這有一種方法用matlab對圖形進行網格化;
首先假設圖形橫坐標為a,縱坐標為b;
用imread導入圖形,用imshow顯示圖形,然後利用plot畫圖程序將網格線畫出來,具體操作如下:
A=imread('tupian','jpg');%圖片最好在current directory 裡面
imshow(A,[]);
hold on
x=0:a/10:a;
y=0:b/10:b;
M=meshgrid(y,x);
N=meshgrid(x,y);
M=M';%矩陣求逆
plot(M,N,'b');
M=M';
N=N';
plot(M,N,'b');
不知道對你是否有用。
9. 如何在matlab中進行圖像的網格劃分
xiegangmai(站內聯系TA)用mesh命令,具體使用方法請參考MATLAB幫助whxn(站內聯系TA)如果已知的數據是按一定間隔分布的,那你可以先用=meshgird(x0:dx:xx,y0:dy:),如果不是等間隔的你需要自己寫上一行橫坐標,一行縱坐標,來得到需要的網格點的橫,縱坐標;令z = zeros(size(x))+0.2(這個隨便寫);然後mesh(x,y,z),再調整視角為俯視,代碼如下
'LineWidth',1);>> view(2)>> axis equal
>> axis off
然後就可以了。
或者我猜測,pcolor(x,y),然後調整colorbar的取值范圍為0、