找回密码
 注册
关于网站域名变更的通知
查看: 326|回复: 2
打印 上一主题 下一主题

MATLAB基础知识之MATLAB数值数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-3-24 11:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

3 w# m/ A& m  n数值数据类型的分类" G% E+ G) a1 R5 e% Y. u
整型
/ q- g# g0 g7 y8 x7 {# W浮点型
- N) ^1 M$ H2 {7 ]2 z7 I! i' x  J7 S复数型/ s+ q9 c; P3 I7 y& F2 ~& e) v
(1)整型:
( |  S& u: o( ]6 m9 P5 p; ^无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。
( C+ z# `- k; n7 c! `9 @带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位。/ ?% {; K! t; p, {) M
int8()
) F- I; \! H, k% p) m5 ^+ Uuint8()# G2 \! H3 {) B) _
(2)浮点型. Q5 l. f& Z5 A4 [& B% F, f
single函数:将其他类型的数据转换为单精度型。
& e8 X, \6 V2 R" L) U' i: Qdouble函数:将其他类型的数据转换为双精度型 。! d4 g3 ?/ d5 d% Y! `1 e

" h4 m5 A7 m* q5 H& R# ^class(4):返回数据类型。, G' n9 ^: ~4 W% Z6 g
$ f$ X4 K; T, u- I
(3)复数型
; m! A# J) H6 j2 E7 ^2 c$ s0 i复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。' i$ p+ I* r! R; K& U$ d
real 函数 :求复数的实部。
. T, ~' ?# Y% ?$ F+ W9 i( rimag 函数:求复数的虚部。
4 Y0 X. f1 y, q, S
1 c0 j! N6 Y* F2 F5 v/ Q>> 1+2i
: @2 f: ~/ H% x- _2 l% {3 Y8 M& z' Hans = 6 q& M% T* i2 w( L7 ]2 l7 X' E; ?
        1.0000 + 2.0000i+ J+ F+ Q/ Y8 U1 t# ~
>> 1+2j1 P8 c! G1 Z; s1 n
ans = ' n, @3 T! ^- Q3 p8 _
        1.0000 + 2.0000i( H1 |" b, o0 q" z+ a# U# ?
2 m" c' ?7 A  C# z- y8 }
9 h* @9 y# {! X+ L+ y5 e* N
数值数据输出格式
3 C; {& ]5 o; tformat命令的格式:format 格式符: J# c5 C, y+ A" F+ @

$ _( W% f6 S" V0 g/ {7 r>> foamat long
' Y# e* m  A: C1 e. C+ S; H1 p>> 50/3& M2 c) ~2 o) m$ z( Z0 {
ans =
2 \- N7 h: t+ q2 [" D- |        16.66666666666666686 Y  d! r1 H9 X) s
>> format& d! R+ ?5 B  k+ K- ?8 `* d0 N+ {
>> 50/3" F8 @  t( M! T7 `
ans = ( U! T* t% m$ D( ?2 j7 Y4 x& K
        16.6667
) v3 [( v7 H6 S0 x/ Y$ m6 r# c) o3 S* J- q: G. ]
6 Y7 f+ I8 p: M+ ]3 L
注意:format 命令只影响数据输出格式,而不影响数据的计算和存储 。, S7 o! g( J6 K9 V2 v

* N1 K+ h8 b& ~常用数学函数% I! Y8 Y0 i% C. u9 Y6 E
exp():以e为底指数形式8 ]1 V% M  ^1 X; }
sin()、sind():三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数,就在函数名后面加“d”
8 W( Q: |' b* M& C% d! Tabs():以求实数的绝对值、复数的模、字符串的 ASCII 码值! l6 ^1 Y6 V! a+ V+ Z
fix()、 floor() 、ceil()、 round():用于取整,round 函数是按照四舍五入的规则来取整;ceil是向上取整,取大于等于这个数的第一个整数;floor是向下取整,取小于等于这个数的第一个整数;fix是固定取靠近0的那个整数,也就是舍去小数取整' _: f. o! j& A2 s: c& Z+ N
rem():例如,rem(m,10),m除以10,取余数' ~4 J: W* Z7 P7 B$ I# h
isprime():返回是素数的元素
2 U/ b/ _5 O8 L6 P$ mfind():返回索引号' x9 b( [3 w4 L! M
求[0,100]所有素数:
3 K+ o! n" p+ z5 R; Q) v6 n6 n: c5 ?4 V) O  X2 O
>> x = 0:100;, r3 `$ B  R. J- \
>> k = isprime(x);' x# W1 ~4 h6 `6 S* k5 H
>> k1 = find(k);0 {' [% T3 M9 j8 [
>> p = x(k1)
2 g, O. j$ L* m, x8 T& ~1 ?5 _0 c$ F0 U) U$ n; a' L8 n

  x" a* ]; l8 f0 ]" S

该用户从未签到

2#
发表于 2022-3-24 16:05 | 只看该作者
MATLAB数值数据

该用户从未签到

3#
发表于 2022-3-24 16:26 | 只看该作者
数值数据类型的分类
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-28 19:47 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表