TA的每日心情 | 怒 2019-11-20 15:22 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 T- c8 y; n. u. i
数值数据类型的分类
# g: H% a: {4 H: r8 e3 X4 }+ d7 P整型
; b( h4 n; j) C7 x) Y0 [2 J浮点型; b, U! R% m/ u! J/ y+ I
复数型
- K: O5 |8 P' |, ?3 M* |, z(1)整型:
0 I2 U! R9 }' a无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。7 O: m U6 ?4 w9 Y. O0 p: W
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位。4 z# v& T G9 C, L6 }6 Z
int8()
' C/ T9 u* x4 `3 U) ~2 F+ `uint8(): H" I. @; p8 F ?3 j$ }! m
(2)浮点型& o+ j- ], h( q
single函数:将其他类型的数据转换为单精度型。
( h& x6 @4 [0 k$ [/ T2 q) \6 Ydouble函数:将其他类型的数据转换为双精度型 。
, S+ s# A/ V9 m l) C' r z& r$ n' J' w" N. c. L; T
class(4):返回数据类型。
, c: Y/ _, @: V9 s$ l1 b+ r( ?8 ^# z! e4 N' H8 Q8 ~1 p
(3)复数型8 L3 p0 q" { ?; r3 E- y( ]
复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。
+ P! Y6 |0 Z8 X! B- a+ J) oreal 函数 :求复数的实部。* L( v8 M0 Z6 f4 K/ ?
imag 函数:求复数的虚部。
: f6 W0 q% P+ F, ^! ^. h2 }& _4 ]1 x5 M! H% }
>> 1+2i% C4 o" ^- p1 R1 ~0 O; ^' j- Z
ans = 5 x7 d% _& C8 f* L
1.0000 + 2.0000i
% W! h" ]! _- s" J6 {9 f>> 1+2j
6 X" s/ `: L+ v$ i. o: Xans = 6 c0 l3 Z/ `8 ]6 Y
1.0000 + 2.0000i
7 D" M2 I' G" M4 f3 N
% q; C: }% O% D; W: t u6 ^& r1 e6 d, s5 i" h1 w' I5 ~
数值数据输出格式4 T V% ?) n W' p
format命令的格式:format 格式符
6 F, K" q2 B- g+ ]2 F+ V3 F' w
8 R% v6 w% i: \, E>> foamat long
9 Y2 g6 E& `8 C6 x( l>> 50/3+ a E9 u# q1 Y2 E ?' e
ans = . Q m8 `; `: q+ g2 }
16.66666666666666684 d2 X6 L7 H/ Y: }' y
>> format
5 ?# N. W! v3 P) M0 ~+ \: B>> 50/3$ k+ @+ |! e( t {) ], x9 }" J
ans =
& c ^4 u: [- R1 O$ { 16.6667: `, z2 z% q% U( H1 J# Y. G, f* d7 a
3 ?! @. m* q/ K0 O% w注意:format 命令只影响数据输出格式,而不影响数据的计算和存储 。# @ S2 j' g# O* n* O/ c( q% E
7 W9 ~$ R; | ]7 z
常用数学函数
" c, U/ Y( t. E s. X2 x8 M7 w( A' T4 _exp():以e为底指数形式) e( R! [2 ~ T$ n( F2 T: [
sin()、sind():三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数,就在函数名后面加“d”/ U. i% L, J' a! f( H$ N
abs():以求实数的绝对值、复数的模、字符串的 ASCII 码值4 v1 B9 I% V$ M$ X+ f) l
fix()、 floor() 、ceil()、 round():用于取整,round 函数是按照四舍五入的规则来取整;ceil是向上取整,取大于等于这个数的第一个整数;floor是向下取整,取小于等于这个数的第一个整数;fix是固定取靠近0的那个整数,也就是舍去小数取整0 v1 T0 K1 C- U- m
rem():例如,rem(m,10),m除以10,取余数
' R/ E* E$ W( g9 }4 i9 Fisprime():返回是素数的元素
- D" Q" `8 s* i2 ^find():返回索引号- M" k+ w/ |( G3 ?, L/ [/ Z" n! ]( q
求[0,100]所有素数:0 O2 g( e0 F8 F* y ^2 b L
1 L4 X4 U. R% \% T1 X; ^4 T" q( A
>> x = 0:100;8 Z, C0 t6 V) B; L5 u5 F0 C, V
>> k = isprime(x);8 ]8 \7 T; h& ^* A3 w/ ^+ j
>> k1 = find(k);
! }6 O6 Q! v) i; l>> p = x(k1)
m* N! V( y+ {
4 c( V/ u+ \$ _2 }8 k6 @7 j |
|