Matlab基础
第一章
- Matlab的文件擴展名為.m,也叫M文件
- Matlab一行寫不開使用續(xù)航符,行末加“ ”后加“…”,即可在下一行繼續(xù)輸入
- 查看歷史命令:在布局里的歷史命令,或者命令窗口按↑
- Matlab命令窗口運行的所有命令都共享一個工作空間,共享所有的變量
幫助命令
- which bode,顯示bode的位置
- lookfor bode,顯示所有與bode有關(guān)的函數(shù)信息
- 想了解某個目錄下有多少函數(shù),what(‘目錄’)
- help bode,顯示bode函數(shù)的用法
第二章
運算符
加法和乘法
- 數(shù)組定義X=[2 3;4 5;6 7]; 3*2的矩陣
- 矩陣加減運算:兩個矩陣是同維矩陣
- 矩陣乘法運算:X*Y要滿足矩陣乘法的條件
- 矩陣數(shù)組乘法:兩個矩陣相應(yīng)元素相乘
- 矩陣乘方運算:
- x^Y: x為數(shù),Y為方陣,結(jié)果由各特征值和特征向量計算得到
- X^y: 如果X是方陣、y是一個大于1的整數(shù),所得結(jié)果由X重復(fù)相乘y次得到;如果y不是整數(shù),則將計算各特征值和特征向量的乘方。
- 如果X和Y都是矩陣,或X或Y不是方陣,則會顯示錯誤信息。
- 矩陣數(shù)組乘方:X.^Y結(jié)果為X中的元素對Y對應(yīng)的元素求冪,得到矩陣與原維數(shù)相同
- 張量積:K=KRON(A,B)
除法
- 矩陣左除:X=A\B是方程AX=B的解
- 矩陣右除:X=B/A是方程XA=B的解
- 矩陣點除:對每個元素除法,得到矩陣與原維數(shù)相同
操作符
- A(:,i)取A矩陣的第i列
- A(i,:)取A矩陣的第i行
- A(:,:)以A的所有元素構(gòu)造二維矩陣,如果A是二維矩陣,則結(jié)果就等于A
- A(:)以A的所有元素構(gòu)造一個列向量
- 如果此操作符在賦值語句的左邊,則用右邊矩陣的元素來填充矩陣A,矩陣A的結(jié)構(gòu)不變,但要求兩邊矩陣的元素個數(shù)相同,否則會出錯
數(shù)據(jù)格式顯示
關(guān)系運算符
- 函數(shù)gt(A,B)判斷A是否大于B
- 函數(shù)lt(A,B)判斷A是否小于B
- 函數(shù)ge(A,B)判斷A是否大于等于B
- 函數(shù)le(A,B)判斷A是否小于等于B
- 函數(shù)eq(A,B)判斷A是否等于B
- 函數(shù)ne(A,B)判斷A是否不等于B
邏輯運算符
- &:與,|:或,~:非,xor:異或
- M文件:and(A,B),or(A,B),not(A,B)
邏輯函數(shù)
數(shù)值數(shù)據(jù)類型
- 復(fù)數(shù):
- real函數(shù)計算復(fù)數(shù)實部
- imag函數(shù)計算復(fù)數(shù)虛部
- abs函數(shù)計算復(fù)數(shù)的模
- angle函數(shù)以弧度為單位給出復(fù)數(shù)的幅角arctan b/a
第三章
一維數(shù)組的創(chuàng)建
- 直接輸入法:直接通過空格、逗號等分隔數(shù)組元素
- 步長生成法:x=a:inc:b,a是起始數(shù)值,b是終止數(shù)值,inc是步長
- 等間距線性生成法:x=linspace(a,b,n),a是起始數(shù)值,b是終止數(shù)值,n是中間數(shù)據(jù)點個數(shù)
- 等間距對數(shù)生成法:x=logspace(a,b,n),a是起始數(shù)值,b是終止數(shù)值,數(shù)據(jù)值采用對數(shù)計算
一維數(shù)組的訪問
- 元素的索引:x(4),x(4:6),x(4:end),x([1 5 3 4 2])是按[]里的順序顯示數(shù)組元素
多維數(shù)組的創(chuàng)建
- 直接輸入數(shù)組的元素創(chuàng)造,不同行元素用;隔開
- 通過Matlab的Array Editor來輸入二維數(shù)組
- 使用數(shù)據(jù)表格的方式輸入
常用標(biāo)準(zhǔn)數(shù)組
- eye 單位矩陣
- ones 全一數(shù)組
- rand 隨機數(shù)組,數(shù)組元素均勻分布
- randn 隨機數(shù)組,元素服從正態(tài)分布
- zeros 生成全0數(shù)組
其他
- sort函數(shù)用于排序
- find函數(shù)用于搜索子數(shù)組
數(shù)組處理函數(shù)
- fliplr 以數(shù)組的重直中線為對稱軸,交換左右對對稱位置的數(shù)相元素
- flipud 以數(shù)組的水平中線為對標(biāo)軸,交換上下對稱位置上的數(shù)組元素
- rot90 按逆時針對數(shù)組進行旋轉(zhuǎn)
- circshift 循環(huán)移動數(shù)組的一行或一列
- reshape 結(jié)構(gòu)變換函數(shù),交換前后函數(shù)的元素個數(shù)相等
- diag 對角線元素提取函數(shù)
- triu 保留方陣的上三角,構(gòu)成上對角方陣
- tril 保留方陣的下三角,構(gòu)成下對角方陣
- kronecker 兩個數(shù)組的kronecker乘法,構(gòu)成新的數(shù)組
- repmat 數(shù)組復(fù)制生成函數(shù)
第四章
極限、導(dǎo)數(shù)、微分
- 極限:limit函數(shù)
- 導(dǎo)數(shù) diff函數(shù)
- 近似梯度 gradient函數(shù)
積分
- 矩形求積:cumsum函數(shù)
- 梯形求積:trapz函數(shù)
- 自適應(yīng)法:quad函數(shù)和quadl函數(shù),二元函數(shù)求積分,dblquad函數(shù)
化簡、提取、替換代入
化簡
- pretty 將式子轉(zhuǎn)化為手寫格式
- collect 降冪排列法
- expand 展開法
- horner 重疊法
- factor 因式分解法
代入
- 代入替換 subs
級數(shù)求和
- symsum函數(shù)
泰勒、傅里葉級數(shù)展開
- taylor函數(shù)
做題用到的
- 多項式次數(shù)排列寫出系數(shù),然后用poly2str(p,‘x’),看看函數(shù)是否正確,roots§,解出函數(shù)
- 求多項式解,syms x,y=(x-1)*(x-2),subs(y,x,8),即可解出x=8的y值
- 多項式乘法,p1=[1 2 3] p2=[3 4 5],conv(p1,p2),poly2str即可得出
- 多項式除法,deconv
- 部分分式展開,residue
- 積分:cumsum,微分:diff
第五章
字符串操作
- 聲明變量:s=‘字符串’,建立字符串矩陣時,每行字符串元素的個數(shù)可以不同,但是每行的字符的總數(shù)必須相同
- whos命令查看字符串屬性
字符串通用函數(shù)
基礎(chǔ)函數(shù)
- string函數(shù) 將整數(shù)數(shù)組轉(zhuǎn)換為字符串
- char函數(shù) 將ASCII碼轉(zhuǎn)換為字符串
- abs函數(shù) 將字符串轉(zhuǎn)換為ASCII碼
- double函數(shù) 將符號矩陣或字符串轉(zhuǎn)化為浮點數(shù)
- blanks函數(shù) 輸出空格數(shù)
- upper函數(shù) 將小寫字母轉(zhuǎn)換為大寫 lower函數(shù) 將大寫轉(zhuǎn)換為小寫
- eval函數(shù) 將字符串作為命令執(zhí)行
比較函數(shù)
- strcmp函數(shù) 字符串比較
- strmatch函數(shù) 字符串匹配
- strfind函數(shù) 字符串中查找子串
- strrep函數(shù) 字符串替換
- strtok函數(shù) 得到指定字符串
- isletter函數(shù) 判斷串中元素是否為字母
- isspace函數(shù) 判斷串中元素是否為空格
字符串與數(shù)值間相互轉(zhuǎn)換
- int2str函數(shù) 整數(shù)轉(zhuǎn)換為字符串
- num2str函數(shù) 浮點轉(zhuǎn)換為字符串
- str2num函數(shù) 字符串轉(zhuǎn)換為浮點
進制轉(zhuǎn)換
- dec2hex函數(shù) 十進制轉(zhuǎn)換十六進制字符串
- hex2dec函數(shù) 十六進制字符串轉(zhuǎn)換十進制
- hex2num函數(shù) 十六進制字符串轉(zhuǎn)換浮點數(shù)
- dec2bin函數(shù) 十進制轉(zhuǎn)換二進制字符串
單元數(shù)組與結(jié)構(gòu)體
單元數(shù)組
單元數(shù)組的創(chuàng)建與訪問
- 單元中的數(shù)據(jù)可以為任何類型,數(shù)值數(shù)組、字符、符號對象、其他單元數(shù)組、結(jié)構(gòu)體
- 創(chuàng)建:
- 直接創(chuàng)建:A(1,1)={[1;2;3]}或A{1,1}=[1;2;3],在A的第一行第一列創(chuàng)建了個矩陣
- 分配內(nèi)存:C=cell(2,3)一共分配六個位置,C(2,3)={[1 2;2 3;3 4]}
- 索引:A(1,1)只會顯示內(nèi)容一部分,A{1,1}將內(nèi)容全顯示出來
- 形狀:reshape
單元數(shù)組函數(shù)
- cell 生成一個空的單元數(shù)組,然后再向其中添加數(shù)據(jù)
- celldisp 顯示單元數(shù)組的所有單元的內(nèi)容
- iscell 判斷是否為單元數(shù)組
- isa 判斷輸入是否為指定類的對象
- deal 將多個單元的數(shù)據(jù)取出來后賦予一個獨立的單元數(shù)組變量
- cellfun 將一個指定的函數(shù)應(yīng)用到一個單元數(shù)組的所有單元
- num2cell 從一個數(shù)組中提取指定元素,填充到單元數(shù)組
- size 獲取數(shù)組的維數(shù)大小數(shù)值
結(jié)構(gòu)體
創(chuàng)建
- 直接賦值:A(1).name = ‘nihao’ A(2).name = ‘buhao’
- struct函數(shù):A = struct(‘name’,{‘nihao’ ‘buhao’}) 先是字段,然后是值
訪問
- A(1).name or A(2).name
結(jié)構(gòu)體函數(shù)
- -getfield 獲取多個結(jié)構(gòu)體數(shù)組元素的值
- cat 提取結(jié)構(gòu)體數(shù)據(jù)后依次排序
- deal 提取多個元素的數(shù)值賦子不同的變量,或?qū)Y(jié)構(gòu)體字段賦值
- fieldnames 返回結(jié)構(gòu)體的字段名
- isfield 判斷一個字段名是否為指定結(jié)構(gòu)體中的字段名
- isstruct 和class一樣,判斷一個變量是否為結(jié)構(gòu)體變量,輸出邏輯值
- rmfield 刪除結(jié)構(gòu)體的字段
- orderfield 對結(jié)構(gòu)體的字段進行排序
第六章
M和P文件
- M文件由函數(shù)定義行、幫助信息行、幫助文件文本、函數(shù)體構(gòu)成。
- M文件名要以字母開頭,最好不要與內(nèi)置函數(shù)重名
- P文件是對應(yīng)M文件的預(yù)解析版本
M函數(shù)文件
-
必須以關(guān)鍵字function語句引導(dǎo)
-
文件名要以字母開頭
-
保存的文件名必須與函數(shù)名字相同
-
返回參數(shù)多于一個要用 [] 括起來,輸入?yún)?shù)無論幾個要用()
-
函數(shù)輸入和返回參數(shù)實際個數(shù)分別由內(nèi)部保留變量nargin和nargout給出
function [outputArg1,outputArg2] = test(inputArg1,inputArg2)%UNTITLED2 此處顯示有關(guān)此函數(shù)的摘要% 此處顯示詳細說明if nargin ~= 2 %不等于變成這樣了error('輸入字符過少') %要打印的錯誤提示endoutputArg1 = inputArg1;outputArg2 = inputArg2;end
M腳本文件
- 腳本文件沒有函數(shù)定義行,且一般也沒有注釋信息
- 當(dāng)想把腳本文件轉(zhuǎn)換為函數(shù)文件時,只需要再前面添加函數(shù)定義行和注釋即可
腳本和函數(shù)區(qū)別
- 腳本:不接收輸入?yún)?shù),也不返回輸出參數(shù)。 函數(shù):接收輸入?yún)?shù),也可以返回參數(shù)。
- 腳本:處理工作空間中的變量。 函數(shù):默認內(nèi)部變量為局部變量,工作區(qū)間不能訪問。
- 腳本:常用于需多次執(zhí)行的一系列命令。 函數(shù):常用于需多次執(zhí)行且需要輸入/輸出參數(shù)的命令集合。
- 理解:腳本就是void name(void),函數(shù)是int name(int,int)
文件讀取
- 當(dāng)你把文件放到自定義的目錄中時,要更改Matlab的工作路徑或添加Matlab的搜索路徑
P文件及操作
- 優(yōu)點:看不到你的源代碼,運行速度快
- 使用:pcode命令
變量
- 局部變量:函數(shù)內(nèi)的就是局部變量
- 全局變量:不同工作空間可以被共享的變量。要用global對具體變量修飾。在調(diào)用處也要用global修飾變量名
- 永久變量:
- 只能在函數(shù)內(nèi)部定義
- 該變量從屬函數(shù)才能訪問該變量
- 函數(shù)結(jié)束,該變量值保留在內(nèi)存里,類似static
- 使用persistent修飾變量名
運算關(guān)系和符號
- 算數(shù)運算符:+ 加、- 減、* 乘、.* 點乘、/ 除、./ 點除、\ 左除、. 點左除、^ 乘方、.^ 數(shù)組乘方、’ 共軛轉(zhuǎn)置、.’ 轉(zhuǎn)置
- 關(guān)系運算:<、<=、>、>=、==、~=
- 邏輯運算:& 與、| 或、~ 非
常見函數(shù)
- eval 具有對字符串表達式計算的能力
- feval 具有對函數(shù)句柄進行操作的能力
數(shù)據(jù)流結(jié)構(gòu)
if語句
-
if…end
if 邏輯表達式執(zhí)行語句end -
if…else…end
-
if…elseif…else…end
if 邏輯表達式1執(zhí)行語句1elseif 邏輯表達式2執(zhí)行語句2elseif 邏輯表達式3執(zhí)行語句3else執(zhí)行語句4end
switch語句
switch 表達式case 條件語句1執(zhí)行語句1case 條件語句2執(zhí)行語句2otherwise執(zhí)行語句3 endfor循環(huán)
for 循環(huán)變量=表達式1:表達式2:表達式3循環(huán)體 end- 表達式1是循環(huán)變量的起點,表達式2是循環(huán)變量前進的步長,表達式3是最終的界限
while循環(huán)
while 表達式執(zhí)行語句 end- 與c語言的while基本一樣
try-catch容錯結(jié)構(gòu)
trystatement...statement catchstatement...statement end- 程序執(zhí)行時,首先執(zhí)行try后面的代碼,如果try和catch之間代碼執(zhí)行沒有錯誤,則程序通過,不執(zhí)行catch后面的語句。
- 如果執(zhí)行發(fā)生錯誤,轉(zhuǎn)而執(zhí)行catch后面的語句。
- Matlab提供了lasterr函數(shù),可以獲取出錯信息,顯示錯誤:disp(lasterr)放到catch里
- echo file on:顯示文件名為file的M文件的執(zhí)行語句
- echo file off:不顯示文件名為file的M文件的執(zhí)行語句
控制命令(continue、break、return、pause)
- continue和break語句,和C中的功能一樣
- return和pause語句
- return命令可以使正在執(zhí)行的函數(shù)正常退出,返回調(diào)用他的函數(shù),和C中功能一樣
- pause命令用于暫停程序,然后等待用戶按下任意鍵繼續(xù)運行
- pause:暫停程序,等待用戶按任意鍵
- pause(n):使程序終止n秒,n為非負實數(shù)
- pause on:允許后續(xù)的pause命令暫時中止程序程序
- pause off:使后續(xù)的pause命令變得無效
input和keyboard命令
- input指令:提示用戶輸入?yún)?shù),按回車傳入?yún)?shù)。
- 類似于python的input
- num = input(‘請輸入數(shù)字’,‘s’),'s’是將用戶輸入的東西作為字符串傳給變量
- keyboard指令:停止程序的執(zhí)行,并把控制權(quán)交給鍵盤,當(dāng)執(zhí)行該指令時,會顯示提示符,等待輸入
- 當(dāng)輸入return并按下回車,控制權(quán)在交給程序
- input指令和keyboard指令功能類似,不同的是,input指令只允許輸入變量的值,而keyboard指令卻可以輸入多行Matlab指令
error和warning指令
- error指令用來指示出錯信息并終止程序執(zhí)行
- error(‘程序出錯’),顯示程序出錯,并終止程序
- warning指令作用是顯示警告信息,但不終止程序
- warning(‘程序警告’),顯示程序警告
第七章、
字符型和符號型變量區(qū)別
- 字符型變量就是字符和字符串
- 符號型變量就是變量,你想用還不知道賦什么值,就可以創(chuàng)建個符號變量
符號型變量
- 使用syms函數(shù)定義符號變量,執(zhí)行完后就存在于工作空間了,可以使用whos查看
- findsym用于尋找表達式中哪些是符號變量
- digits函數(shù)設(shè)定所用數(shù)值的精度
- 單獨使用digits,顯示當(dāng)前設(shè)定的數(shù)值精度
- digits(A),將數(shù)值精度設(shè)置為A位
- d = digits,d為設(shè)定精度
- vpa函數(shù)進行可控精度運算
- vpa(S),符號表達S顯示當(dāng)前精度下的值,精度是digits設(shè)定的
- vpa(S,D),符號表達S顯示精度D下的值,D是臨時設(shè)定的
- 數(shù)值型變量和符號型變量的轉(zhuǎn)換:sym(變量,‘r’) 'r’有理數(shù),'f’浮點數(shù),'e’指數(shù)形式,'d’數(shù)值精度形式
符號表達式和方程創(chuàng)建
%符號表達式 syms a b c x g=sym(a*x^2+b*x+c) %這里我試著g=a*x^2+b*x+c直接寫也可以 f=g^2-g*3+4- 符號方程就是函數(shù)和等號組成的等式,g= ax^2+bx+c==0 或者 g= str2sym(‘a(chǎn)x^2+bx+c=0’)
符號表達式的操作
- finverse函數(shù),finverse(f)用于單一變量,finverse(f,v)用于多變量
- f=cos(x/t),f=cos(g(z)/t)
符號矩陣創(chuàng)建
- 直接創(chuàng)建:sym([a* x^2;b*x;c])
- 數(shù)值矩陣轉(zhuǎn)換為符號:sym([1 2 3;4 5 6;7 8 9])
符號矩陣的運算
- 四則運算:+ - * / \
- A’ 共軛轉(zhuǎn)置,A.’ 矩陣轉(zhuǎn)置
- A^B 矩陣冪運算 A.^B 數(shù)值冪運算
- 矩陣的秩:rank函數(shù)
- 矩陣的逆:inv函數(shù)
- 矩陣的行列式:det函數(shù)
- 矩陣的特征根:eig函數(shù)
符號微積分
- 符號極限:limit
- 求導(dǎo):diff函數(shù),
- diff(f,n)對f求n階導(dǎo)(默認自變量),
- diff(f,y)對f有多個變量,對y求偏導(dǎo)
- 積分:int函數(shù),
- int(S,v),對s中的v求積分,求得的只是其中一個原函數(shù),
- int(S,v,a,b),對v在a到b上求定積分
符號積分變換
- Fourier變換:fourier函數(shù) 這些三個函數(shù)前面加i就是逆變換
- Laplace變換:laplace函數(shù)
- Z變換:ztrans函數(shù)
符號代數(shù)方程求解
- solve(s):求解符號表達式s的代數(shù)方程,求解變量為默認變量
- solve(s,v):求解符號表達式s的代數(shù)方程,求解變量為v.
- soleve(s1,s2…sn,v1,v2…vn).求解符號表達式s1,s2…sn組成的代數(shù)方程組,求解變量分別為v1,v2…vn
微分方程求解
- dsolve函數(shù)
圖示化符號函數(shù)計算器
- 在命令行輸入funtool將會生成窗口
輸入
- “f=”文本框顯示代表函數(shù)f的符號表達式,它的默認值是x,用戶可以在該行輸入其他有效的表達式來定義f,再按Enter鍵,即可在顯示圖形窗口1中繪出圖形。
- “g=”文本框顯示代表函數(shù)g的符號表達式,它的默認值是1,用戶可以在該行輸入其他有效的表達式來定義g,再按Enter鍵,即可在顯示圖形窗口2中繪出圖形。
- “x=”文本框顯示用于函數(shù)f與g的繪制區(qū)間,它的默認值為[-2π<s<2π,-2π<t<2π]
- “a="文本框顯示-個用于改變函數(shù)f的常量因子,它的默認值為1/2,用戶可以在該行輸入不同的常數(shù)
控制按鈕
- df/dx:函數(shù)f的導(dǎo)數(shù)
- int f:函數(shù)f的積分
- simple f:化簡函數(shù)f(若有可能)
- num f:函數(shù)f的分子
- den f:函數(shù)f的分母
- 1/f:函數(shù)f的倒數(shù)
- fim:函數(shù)f的反函數(shù)
- f+a等等這些就是字面含義,f=f+a
- g=f:用函數(shù)f代替函數(shù)g
- swap:函數(shù)f和函數(shù)g互換
最后一行
- Insert:將函數(shù)f(x)保存到函數(shù)內(nèi)存列表中的最后
- Cycle:用內(nèi)存函數(shù)列表中的第二項代替函數(shù)f(x)
- Delete:從內(nèi)存函數(shù)列表中刪除函數(shù)f(x)
- Reset:重新設(shè)置計算器為初始狀態(tài)
- Help:顯示在線的關(guān)于計算器的幫助
- Demo:運行該計算器的演示程序
- Close:關(guān)閉計算器的三個窗口
圖形繪制
- 創(chuàng)建圖形窗口
- figure(n):創(chuàng)建對應(yīng)n的句柄窗口
- g=figure(…):返回圖形窗口對象的句柄
- 設(shè)置窗口屬性
- 打開查看里的屬性編輯器
- get函數(shù)返回窗口屬性,set設(shè)置屬性
- 菜單欄:
繪圖
x=0:0.05*pi:2*pi y1=sin(x);y2=cos(x) plot(x,y1,'y*',x,y2,'c+')- subplot可以當(dāng)當(dāng)前窗口分割成多個子圖
圖形注釋
- 坐標(biāo)軸注釋:xlabel、ylabel、zlabel函數(shù)
- 圖形標(biāo)題注釋:title函數(shù)
- 圖形注釋:legend函數(shù)
- 添加文本字符串:text函數(shù),gtext函數(shù)可以與鼠標(biāo)交互
特殊繪圖函數(shù)
第九章
- 每創(chuàng)建一個圖像,都會為該對象分配一個句柄
- 獲取圖像句柄,句柄是圖像對象的唯一標(biāo)識符
- gcf 獲得當(dāng)前圖形對象的句柄
- gco 獲得當(dāng)前對象的句柄
- gca 獲得當(dāng)前坐標(biāo)軸對象的句柄
- gcbf 獲得當(dāng)前正在執(zhí)行調(diào)用的圖形對象的句柄
- gcbo 獲得當(dāng)前正在執(zhí)行調(diào)用的對象的句柄
- findobj 按照指定的屬性來獲取圖形對象的句柄
Simulink
File菜單
- New 建立模型(Model)或庫(Library)
- Open 打開一個模型
- Close 關(guān)閉一個模型
- Save 保存模型
- Save as 將模型另存為
- Model Properties 打開“模型屬性”對話框
- Preferences 打開“模型參數(shù)設(shè)置”對話框,例如用戶界面的顯示形式,如顏色、字體等
- Source control 設(shè)置Simulink和SCS的接口
- Print 打印模型或模塊圖標(biāo)到一個文件
- Print Details 生成HTML格式的模型報告文件,包括模塊的圖標(biāo)和模塊參數(shù)的設(shè)置等
- Print Setup 打印模型或模塊圖標(biāo)
- Exit Matlab 退出Matlab
Edit菜單
- Copy Model to Cipoard 把模型當(dāng)圖片拷貝下來
- Explore 打開模型瀏覽器,當(dāng)有模型被選中時才可用
- Block Properties 打開模塊屬性對話框,當(dāng)有模塊被選中時才可用
- Parameters 打開模塊參數(shù)設(shè)置對話框,當(dāng)有模塊被選中時才可用
- Create Subsystem 創(chuàng)建子系統(tǒng),當(dāng)有模塊被選中時才可用
- Mask Subsystem 封裝子系統(tǒng),當(dāng)有模塊被選中時才可用
- Look under Mask 查看子系統(tǒng)內(nèi)部構(gòu)成,當(dāng)有子系統(tǒng)被選中時才可用
- Signal Properties 設(shè)置信號屬性,當(dāng)有信號被選中時才可用
- Edit Mask 編輯封裝,當(dāng)有子系統(tǒng)被選中時才可用
- Subsystem Parameters 打開子系統(tǒng)參數(shù)設(shè)置對話框,當(dāng)有子系統(tǒng)被選中時才可用
- Mask Parameters 封裝好的子系統(tǒng)的參數(shù)設(shè)置,當(dāng)有被封裝的子系統(tǒng)被選中時才可用
View菜單
- Block Data Tips Options 用于設(shè)定在鼠標(biāo)指針移到某一模塊時是否顯示模塊的相關(guān)提示信息
- Library Browser 打開模型庫瀏覽器
- Port Values 設(shè)置通過鼠標(biāo)操作來顯示模塊端口當(dāng)前值的方式
- Model Explorer 打開模型資源管理器,將模塊的參數(shù)設(shè)置、仿真參數(shù)設(shè)置以及解法器選擇、模塊的各種信息等集成到一個界面來設(shè)置
Simulation菜單
- Start 開始運行仿真
- Stop 停止仿真
- Configuration Parameters 設(shè)置仿真參數(shù)和選擇解法器
- Normal 標(biāo)準(zhǔn)仿真模式
- Accelerator 加速仿真模式
- External 外部工作模式
Format菜單
- Flip Name 翻轉(zhuǎn)模塊的名字
- Flip Block 翻轉(zhuǎn)模塊的圖標(biāo)
- Rotate Block 旋轉(zhuǎn)模塊的圖標(biāo)
- Show Drop Shadow 給模塊添加陰影
- Port/Signal Displays 顯示端口的信號的相關(guān)信息,其中Sample Time Colors 選項根據(jù)模塊的采樣時間來設(shè)置不同的顯示顏色
- Block Displays 顯示模塊相關(guān)信息,其中Sorted Order選項顯示模塊的優(yōu)先級
Tools菜單
- Simulink Debugger 打開調(diào)試器功能
- Fixed-Point Settings 打開定點設(shè)置對話框
- Model Advisor 打開模型分析器對話框,幫助用戶檢查和分析模型的配置
- Lookup Table Editor 打開查表編輯器,幫助用戶檢查并修改模型中的lookup table模塊的參數(shù)
- Data Class Designer 打開數(shù)據(jù)類設(shè)計器,幫助用戶創(chuàng)建Simulink類的子類
- Bus Editor 打開總線編輯器,幫助用戶修改模型中總線對象的屬性
- Profiler 選中此菜單后,當(dāng)仿真運行結(jié)束后會自動生成并彈出一個仿真報告文件
- Coverage Settings 設(shè)置在仿真結(jié)束后給出仿真過程中有關(guān)coverage data的一個HTML格式報告文件
- Signal& Scope Manager 打開信號和示波器的管理器,幫助用戶創(chuàng)建各種類型的信號生成模塊和示波器模塊
- Real-Time WorkShop 將模塊轉(zhuǎn)換為實時可執(zhí)行的C代碼
- External Mode Control Panel 打開外部模式控制板,用于設(shè)置外部模式的各種特性
- Control Design 用于打開Control and Estimation Tools Manager和Simlink Model Discretizer對話框
- Parameter Estimation 用以打開Control and Estimation Tools Manager窗口
- Report Gencrator 用于打開報告生成器
Help菜單
- Using Simulink 顯示在Simulink幫助部分
- Blocks 打開Matlab的幫助,當(dāng)前顯示在按字母排序的Blocks幫助部分
- Blocksets 打開按應(yīng)用方向分類的幫助
- Block Support Table 打開模型所支持的數(shù)據(jù)類型幫助文件
- Shortcuts 打開Matlab的幫助,當(dāng)前顯示在鼠標(biāo)和鍵盤快捷鍵設(shè)置的幫助部分
- S-Function 打開Matlab的幫助,當(dāng)前顯示在S-函數(shù)的幫助部分
- Demos 打開Matlab 的幫助,當(dāng)前顯示在Demos頁的幫助部分,通過它可以打開許多有用的演示示例
- About Simulink 顯示Simulink的版本
文件
低級文件命令
- fpoen 打開文件
- fclose 關(guān)閉文件
- feof 測試文件結(jié)束
- ferror 查詢文件I/O的錯誤狀態(tài)
- fgetl 讀文件的行,忽略換行符
- fgets 讀文件的行,包括換行符
- fprintf 把格式化數(shù)據(jù)寫到文件或屏幕上
- frewind 返回到文件開始
- fscanf 讀取文本文件中的數(shù)據(jù)
- fseek 設(shè)置文件位置指示符
- ftell 獲取文件位置指示符
- fread 從文件中讀二進制數(shù)據(jù)
- fwrite 把二進制數(shù)據(jù)寫到文件里
總結(jié)
- 上一篇: UG背景颜色修改和截图
- 下一篇: 用construct2做一个酷炫到爆炸的