Since Apr.6th,2016
linspace:產(chǎn)生一系列整數(shù)。
linspace(a, b, c)
產(chǎn)生的數(shù) x 范圍為 a≤x≤b ,總數(shù)為 c 。
注意和a:b:c
的區(qū)別,a:b:c
中 c 是步長。步長 c 和 總數(shù) c 的乘積為 b-a。-
prod:求乘積。對矩陣使用時(shí)是以行為單位進(jìn)行的。
>> prod(1:10)ans = 3628800 >> prod([1 2 3;4 5 6]) ans = 4 10 18
asin(x):反正弦函數(shù)。
-
real(z):復(fù)數(shù)z的實(shí)部
imag(z):復(fù)數(shù)z的虛部
-
矩陣表示:空格和逗號(hào)
,
等效,在列與列(或者理解為行元素之間)使用,分號(hào);
在表示行與行之間使用。
>> [1,2,3;4,5,6;7,8,9]ans = 1 2 3 4 5 6 7 8 9
str2num,num2str:將字符串轉(zhuǎn)化為數(shù)字,將數(shù)字轉(zhuǎn)化為字符串。
char:ascii 碼表的實(shí)現(xiàn),輸入 ascii 碼值,輸出對應(yīng)的字符。
vpa:表示任意位有效數(shù)字,輸出為 sym 類型(一般 double 類型有效數(shù)字只能保留15或16位)
通過和 char 函數(shù)的組合,可以將一個(gè)很大的多位數(shù)轉(zhuǎn)化成字符串。
kobe = char(vpa(2^1000,302)) % 輸出2^1000的全部302位
輸出為
kobe =
10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376.0
- 注意不可以用 num2str(vpa(2^1000,302)),因?yàn)?num2str 要求輸入變量為 double 類型,而 不是 vpa 輸出的 sym 類型。
- 注意 ascii 碼轉(zhuǎn)化時(shí)若沒有對應(yīng)的字符(比如 . 等),會(huì)返回一個(gè)空集,在后續(xù)運(yùn)算進(jìn)行加減時(shí)要特別注意。
- 另外盡可能把 sym 類型的符號(hào)變量作為 vpa 的輸入變量類型,即在沒有定義的情況下要把表達(dá)式用單引號(hào)
'
包起來(符號(hào)變量沒有申明則需要加上單引號(hào)),不然在內(nèi)部表達(dá)式計(jì)算的時(shí)候還是作為浮點(diǎn)數(shù)來計(jì)算的,會(huì)損失精度。 -
x = A\B,x = A/B:
X=A\B
表示 X = inv(A) * B , 為 A*X=B 的解。X=A/B
表示 X = A * inv(B) , 為 X*B=A 的解。
A = [3,5,-1;1,2,4;2,-6,7];
b = [2;0;8];
x = A\b
以上代碼即為求解線性方程組
3x+5y-z=2;x+2y+4=0;2x-6y+7z=8
運(yùn)算結(jié)果為
x =
1.9535
-0.7907
-0.0930
- ['test'...'test'...'test']:換行輸入字符串的格式
s = ['37107287533902102798797998220837590246510135740250'...
'46376937677490009712648124896970078050417018260538'...
'74324986199524741059474233309513058123726617309629']
輸出為
s =
371072875339021027987979982208375902465101357402504637693767749000971264812489697007805041701826053874324986199524741059474233309513058123726617309629
如果只是一般的語句換行,在行末加...
就可以了。
- factor,factorial:factor 用來分解質(zhì)因數(shù),factoria 用來計(jì)算階乘。