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

MATLAB基础知识之MATLAB数值数据

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

; u2 P! U0 @6 g& s1 [数值数据类型的分类$ `+ p5 S2 Q4 b, B1 _
整型8 I# d1 y  H# h/ V
浮点型* k( }. I1 ?0 S
复数型/ P  w% E+ y5 g5 T4 ^( Z3 M
(1)整型:
8 G6 D6 |/ |3 s# B: q无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。7 x( ]0 v+ O: F
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位。
; x/ i8 D" F2 a' \int8()
# h$ U5 Q2 O+ A$ G( M% ^uint8()
1 g) k( G, ~7 t(2)浮点型
) g, J) k2 i6 b' D5 m& Tsingle函数:将其他类型的数据转换为单精度型。
) O1 w: N( N, K  k- P# Kdouble函数:将其他类型的数据转换为双精度型 。3 N: Q0 [$ o  m

* @$ b5 i! r0 u& }class(4):返回数据类型。
# o7 P4 ^. K% {6 f7 ]) P' P9 e- X. p, ]$ {" }! e& z
(3)复数型8 X' {1 M7 L* J4 ^7 B. l
复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。; x3 c3 J1 c' v
real 函数 :求复数的实部。
' ?6 D% A9 @, y1 P; L2 H3 vimag 函数:求复数的虚部。
  L" |6 l5 E9 {1 \5 _7 ?; W2 b; e. W: P' N+ p( Q
>> 1+2i6 x. H( ]0 s7 f+ C+ I2 n' x, S
ans = . \) U1 G" s$ w8 Q
        1.0000 + 2.0000i
. j' H: E. Q0 R" g; u5 Q>> 1+2j  K5 k7 |+ j; H8 g
ans = , P) a, u6 ~' P  D
        1.0000 + 2.0000i! g6 i6 {1 D; d# x

* {( D9 \, k! Y  S: I" `: f' P. v* N( {7 t
数值数据输出格式
4 r0 h9 Z3 b- o* m4 Uformat命令的格式:format 格式符
8 {6 N1 G6 d3 \6 a6 h& y
. W+ W2 \' e' A, }>> foamat long& ^1 p( X8 `& N( Y' w
>> 50/3" I( Y2 Q# `( h  ?# V5 Z
ans =
$ u5 h" L* T& m7 ?. c% F( t        16.6666666666666668% Z- J/ b+ ]5 T& _
>> format% ]" m' y& x/ k% T) H
>> 50/35 o2 F+ y  A2 u0 I$ U/ p, k* ^  W) e6 b
ans =
: G/ n- ]/ i5 B1 v) q. w        16.6667" P+ e6 t* G/ z) [
; o, q, {6 P2 B, ]$ u' i1 B
- S4 [6 l' K# e  P( K
注意:format 命令只影响数据输出格式,而不影响数据的计算和存储 。7 k' X; [5 l4 X% F9 q$ J
: i) P( n7 u2 R0 Y9 x3 s6 y
常用数学函数
. E  }6 C% m, M" oexp():以e为底指数形式
- J5 t) J+ J0 [4 y! Z6 i/ D3 |sin()、sind():三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数,就在函数名后面加“d”) n# b. ^/ R) h6 I1 S/ q' i* f) o
abs():以求实数的绝对值、复数的模、字符串的 ASCII 码值9 s, O; ]1 S0 j) ?7 g5 h; W2 o
fix()、 floor() 、ceil()、 round():用于取整,round 函数是按照四舍五入的规则来取整;ceil是向上取整,取大于等于这个数的第一个整数;floor是向下取整,取小于等于这个数的第一个整数;fix是固定取靠近0的那个整数,也就是舍去小数取整% ]: w( l+ Y0 h$ H' Q/ L
rem():例如,rem(m,10),m除以10,取余数/ R! k7 X3 x( k
isprime():返回是素数的元素
7 W" I. h/ g* Efind():返回索引号$ @: G& S2 V4 I# s* O
求[0,100]所有素数:
" S. y3 `' K5 \$ L! Q% u
; n5 y4 X4 O$ r% ^* c- y  P>> x = 0:100;
9 {) q5 B8 a3 _$ v>> k = isprime(x);
5 p% \. R; S: l$ I: W>> k1 = find(k);; }  u! D& y& R- n# {' K2 |
>> p = x(k1)& V+ a/ U9 ?/ g$ _9 t7 C# }$ N
4 B) l: g4 U, k/ p7 P; `, G

  f- f& V# c  c: h

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-9 10:37 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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