1.發展歷程
- 20世紀70年代中期,美國新墨西哥大學計算機繫系主任Clever
Moler博士和其同事在美國國家自然科學基金的資助下,開發了調用LINPACK和EISPACK的Fortran子程序,20世紀70年代後期,Moler博士編寫了相應的接口程序,並將其命名爲MATLAB。 - 1983年,John Little和Moler、Bangert等一起合作開發了第2代專業版MATLAB。
- 1984年,Moler博士和一批數學專家、軟件專家成立了MATH
WORKS公司,繼續MATLAB軟件的研製與開發,並着力將軟件推向市場。
1993年,MATH WORKS公司連續推出了MATLAB
3.x(第1個Windows版本)、MATLAB 4.0。 - 1997年,MATH WORKS公司推出了MATLAB 5.0。2001年,MATH WORKS公司推出了MATLAB 6.x。 - 2004年,MATH WORKS公司推出了MATLAB 7.0。MATLAB 5.3對應於Release12,MATLAB 6.0對應於Release13,而MATLAB 7.0對應於Release14。
2.常量與變量
## 常量
常量名 | 常量值 |
---|---|
ans | 計算結果的默認保存變量 |
pi | 圓周率 |
inf | 無窮大,如2/0 |
NaN | not a number 表示不定值 |
tic | 表示秒錶開始執行 |
toc | 秒錶停止 |
i,j | 虛數單位 |
date | 日曆 |
clock | 掛鐘 |
##一般變量
matlab需要預先定義變量,但是對變量名有如下要求
1.變量名區分大小寫
2.變量名不超過31位
3.變量名以字母開頭,可以包括字母,數字,下劃線,但不能有標點符號
變量作用域
變量默認作用域爲局部變量,既,只在m文件內有效
定義全局變量,需要在定義的時候,使用global關鍵字聲明。
3.數組
數組在matlab中可以看作是一種特殊的矩陣。
##建立數組
建立一維或二維數組,常用逐個元素輸入法、冒號法、或一些特殊方法。
###逐個元素輸入法
3.特殊方法
x=linspace(初始變量,終止量,數組個數)
y=logspace(初始量,終止量,數組元素個數)
logspace(a,pi,n)如何得到a到pi中間值。
將a到pi等分(n-1)分,得到一等差數列(公差爲(a-pi)/(n-1)),以10爲底,指數爲此等差數列各值可得(n-2)箇中間值
例如:logspace(a,b,n),創建行向量,第一個是10a,最後一個10b,形成總數爲n個元素的等比數列。
這個函數對pi的處理比較特別。