2. 設定數值資料輸出格式
3. 常用數學函式
3. 函式應用舉例
整型、浮點型、復型
>> x=int8(129) %有符號8位整型資料最大值為127,只能轉換為最大值
x = int8
127>> x=uint8(129) %無符號8位整型資料最大值為255
x = uint8
129
單精度型,記憶體中佔4個位元組
雙精度型,記憶體中佔8個位元組,預設型別
single( )函式:將其它型別資料轉換為單精度型
double( )函式:將其它型別資料轉換為雙精度型
>> class(4) %class(
)檢視資料型別
ans =
'double' %數值資料預設型別
>> class(single(4))
ans =
'single'
實部和虛部兩部分,實部和虛部預設為雙精度型,虛數單位用i或j表示。
>> 6+5i
ans =
6.0000 + 5.0000i
>> 6+5j
ans =
6.0000 + 5.0000i %上述兩個複數相同
real( )函式:求複數的實部
imag( )函式:求複數的虛部
另:3+4i與3+4*i
當i無具體值時,上述二者都表示複數,i為虛數符號
當i有具體值時,前者表示複數,後者表示整數
format命令格式:
format 格式符
format只影響資料輸出格式,不影響資料的計算和儲存
>
>
format
long
>
>50/
3ans
=16.666666666666668
>
>
format
>
>50/
3ans
=16.6667
呼叫格式:函式名(自變數)
>> a=
[4,2;3,6]
a = 4 2
3 6
>> b=exp(a) %exp(
) 自然指數
b = 54.5982 7.3891
20.0855 403.4288
%b中的每乙個元素都是a中對應元素經函式變換而來
有以弧度為單位的函式和以角度為單位的函式。若是以角度為單位的函式,則在函式名後加『d』,以示區別。
>> sin(pi/2)
ans =
1>> sind(90)
ans =
1
可以求實數的絕對值、複數的模、字串的ascii碼值
>> abs(-4)
ans =
4>> abs(4-3i)
ans =
5>> abs(
'a')
ans =
97>> abs(
'a')
ans =
65 %大寫字母的ascii碼值比對應小寫字母小32
round( ):四捨五入規則取整
ceil( ):向上取整,取大於等於這個數的第乙個整數
floor( ):向下取值,取小於等於這個數的第乙個整數
fix( ):固定取靠近0的整數,即捨去小數取整
>> fix(-2.3)
ans =
-2>> floor(2.3)
ans =
2>> ceil(2.3)
ans =
3>> round(2.3)
ans =
2
思路:乙個三位正整數除以10的餘數就是該數的個位數字。乙個三位正整數除以10取整後就去掉了這個數的個位數字,將新得到的數再除以10取餘數,餘數就是新得到的數的個位數字,也就是原數的十位數字。 乙個三位正整數除以100取整後就去掉了這個數的個位數字和十位數字,得到百位數字。
>> m=345;
>> m1=rem(m,10) %rem(
) 取餘,或mod(
)m1 =
5>> m2=rem(fix(m/10),10) %取整後取餘
m2 =
4>> m3=fix(m/100)
m3 =
3
isprime(n)判斷n是否為素數,n為素數返回1,否則返回0
>> x=1:100; %生成1-100區間內整數組成的向量x
>> k=isprime(x)
; %生成k向量,向量元素為1或0
>> k1=find(k)
; %k向量中非0元素序號賦值給k1向量,即素數序號
>> p=x(k1) %輸出x中的素數
p = 1 至 16 列
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53
17 至 25 列
59 61 67 71 73 79 83 89 97
Matlab 12 稀疏矩陣
二 稀疏儲存方式的產生 3.帶狀稀疏矩陣的稀疏儲存方式 4.單位矩陣的稀疏儲存方式 矩陣的每乙個元素都進行儲存 只儲存非0元素的值及其位置,即行號與列號 採用稀疏儲存方式時,矩陣元素的儲存順序並沒改變,也是按列的順序儲存。a sparse s 將矩陣s轉化為稀疏儲存方式的矩陣a s full a 將...
Matlab數值資料
1 unsigned integer 無符號位 2 signed integer 用一位符號位表示正負 轉化函式 int8 uint8 format命令的格式 format 格式符 但是format命令只影響資料輸出格式,而不影響資料的計算和儲存。函式呼叫格式 函式名 函式自變數的值 說明 函式的自...
Matlab 2 數值資料
2.浮點型 3.復型 二 數值資料的輸出格式 三 常用的數學函式 無符號整數 無符號8位整數 0 2 8 1 00000000 11111111 無符號16位整數 0 2 16 1 無符號32位整數 0 2 32 1 無符號64位整數 0 2 64 1 帶符號整數 最高位 即最左為符號位,0正1負 ...