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