matlab常用函数——软件常用函数
一、軟件操作函數(shù)
1)命令窗口函數(shù):
clc:清空命令窗口,使用向上箭頭翻看命令。
open:打開文件,文本文件(*.doc),可執(zhí)行文件(*.exe),圖形文件(*.fig),超文本文件(*.html,*.htm),MATLAB數(shù)據(jù)庫文件(*.mat),simulink模型文件*.mdl),MATLAB p文件(*.p),PDF文件(*,pdf),PPT文件(*.ppt),工程文件(*.prj),網(wǎng)址(*.url)和變量等。
format:設(shè)置數(shù)據(jù)輸出格式。format('command')
disp:在commandwindow中顯示字符和矩陣。
?????? disp(x)---x為矩陣
?????? disp('x')---x為字符
?????? disp(['x' a 'y'])---打印字符合集
clear:從工作空間中清空變量。clear, clear name,clear global name, clear –regexpexpr1 expr2
?????? clear:清空工作空間的所有變量
?????? clear name---clear('name'):清空以name命名的m文件,mex文件或變量名
?????? clear globe name:完全清空以name命名的全局變量,清空后該全局變量不能被函數(shù)調(diào)用。
?
2)幫助函數(shù)
demo:通過help瀏覽器訪問工具箱的演示文件。---demo'MATLAB'
doc:在help瀏覽器中打開相應(yīng)幫助頁面。
help:在MATLAB命令窗口中顯示MATLAB的m函數(shù),mdl文件,工具箱等的幫助信息。
?
二、文件編程函數(shù)
1)文件目錄操作函數(shù)
dir:顯示當(dāng)前工作空間目錄文件?? dir; dirname;
files=dir('directory'):返回指定目錄中的文件信息到結(jié)構(gòu)體file中,結(jié)構(gòu)體file中包含的信息為:name,data,bytes,isdir,datenum
?
2)文件編輯調(diào)試函數(shù)
dbstep:從當(dāng)前斷點(diǎn)中執(zhí)行一行或多行代碼??dbstep; dbstep nlines;dbstep in
dbstop:設(shè)置斷點(diǎn)??? dbstop inmfile? ; dbstop in mfile at lineno
debug:列舉出m文件的調(diào)試函數(shù)
mlint:檢查m文件可能出現(xiàn)的問題,并報(bào)告結(jié)果---mlint('m-filename')
profile:調(diào)試優(yōu)化m文件代碼---界面Desktop--Profiler
?
3)文件腳本函數(shù)
function:聲明函數(shù)?? function [out1, out2, ...]=funname(in1,in2,...):定義一個(gè)名為funname的函數(shù),該函數(shù)輸入?yún)?shù)為in1、in2、……輸出參數(shù)為out1、out2、……
input:請求用戶輸入?? user_entry=input('prompt') :在屏幕上顯示prompt作為提示,等待鍵盤輸入,并返回用戶輸入的值。user_entry=input('prompt','s'):將鍵入的字符返回為文本變量而非變量名或數(shù)值。
?
4)語句控制函數(shù)
break:終止執(zhí)行for循環(huán)或者while循環(huán), break語句結(jié)束循環(huán),把語句控制返回給循環(huán)結(jié)束后的語句。
continue:傳遞控制給下一個(gè)for或while循環(huán)
case:條件為真時(shí)執(zhí)行代碼,case是switch語法中的允許有條件執(zhí)行語句的一部分。case語句塊由case函數(shù),case表達(dá)式和其后的一條或多條語句構(gòu)成。
switch:有條件執(zhí)行的代碼,在基本語法中,當(dāng)switch_expr ==case_expr時(shí)執(zhí)行相關(guān)語句,如果沒有實(shí)例表達(dá)式與switch表達(dá)式相匹配,則語句控制傳遞給otherwise語句塊。
實(shí)例:
?
?method='bigger';
switch method
case'bigger'
a=3;
case'middle'
a=2;
case'small'
a=1;
otherwise
a=0;
end
?
If:如果條件為真,則執(zhí)行相關(guān)語句?? if expression, statements, end
elseif:---if expression1,statement1,elseifexpresstion,statement2,end
else:如果條件為假時(shí)執(zhí)行語句
end:終止代碼塊,或?yàn)閿?shù)組的最后一位數(shù)字索引, end用來終止for、while、switch、try和if語句---end函數(shù)也作為數(shù)組的最后一個(gè)索引,如X(3:end)和X(1,1:2:end-1)。可以用end增加數(shù)組,如X存在的情況下使用X(end+1)=5。
error:顯示信息并終止函數(shù)---error('說明信息')
for:反復(fù)運(yùn)算指定代碼塊? forvariable=initval:endval, statements, end
while:當(dāng)條件為真時(shí)重復(fù)執(zhí)行語句---whileexpression,statement,end
return:從調(diào)用函數(shù)中返回
?
5)內(nèi)存控制函數(shù)
global:聲明全局變量?? 初始化為一個(gè)空矩陣
isglobal:判斷一個(gè)變量是否是全局變量
persistent:定義靜態(tài)全局常量
總結(jié)
以上是生活随笔為你收集整理的matlab常用函数——软件常用函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android adb重启手机
- 下一篇: matlab常用函数——数据类型函数