找回密码
 注册
查看: 272|回复: 2
打印 上一主题 下一主题

MATLAB基础知识之MATLAB数值数据

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
: b7 N4 u. H6 N* r& E
数值数据类型的分类, }. N8 W0 ]% v; T
整型1 [8 f! \' }& B; X: g6 Z7 A
浮点型
3 C! n+ `2 m7 l4 w# @. D复数型& h3 X' s* B4 g
(1)整型:
4 d. `* Z( D- g0 |+ _1 s4 x* w无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。
! m0 i0 b+ O; L' w- L+ P0 W带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位。) M! U3 v3 h0 d9 E" c$ N
int8()
  Y% k& A6 U, A: b  w# luint8()
1 _8 \) j+ y! J& k! r7 i(2)浮点型0 E# I& r+ |7 S- p6 S
single函数:将其他类型的数据转换为单精度型。. C3 V: j% _& o0 A6 z
double函数:将其他类型的数据转换为双精度型 。
8 X" L0 I6 |# n' l
6 i& m6 o+ a* Y+ C3 N1 kclass(4):返回数据类型。
$ x& _& {& p3 Q* N
5 g' s9 c  D3 s(3)复数型
; f) w8 z0 S- W9 b4 j0 H8 E复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。! P2 ^/ d/ V5 a" K
real 函数 :求复数的实部。
/ G$ S2 n- S7 K! P- W) ^imag 函数:求复数的虚部。
0 A. ?/ t: z5 i+ B6 m! ^) H9 X) _
: C- h/ e1 z( J7 x* G>> 1+2i' h, h3 h; D' G1 I$ c8 m+ u
ans =
0 t, J. F8 E1 c. K9 o- T, o1 B& o        1.0000 + 2.0000i
! x% G4 P7 A" H, H  m" V>> 1+2j
, `8 e$ R# w/ i, a2 U+ `$ ]# Dans = ' i% ~: \8 l1 O4 `: Y7 {' H) V  \( u
        1.0000 + 2.0000i
: \) A  b" O$ x; ^/ p, [" x) h
- M. ~# `; }: Y  B5 `5 j
" H2 c* a# X, X. ]/ s+ |) `; P数值数据输出格式8 z9 W- f% E% h4 G
format命令的格式:format 格式符
% q  W! j! ^* Z, c1 p' ?  u3 M- E
>> foamat long- B' o9 @. i3 K) E, Y; A0 Z  g
>> 50/3
# X9 N) l7 r5 e3 h$ K) c+ N) T/ J- eans =
0 y. r4 t/ h% s- c8 A  g$ O. w        16.6666666666666668
' N' _' V; P0 Y: s7 ?8 [3 B; f>> format( E. @' J# O# L& T
>> 50/3& g0 w: f$ e$ Y! W
ans =
( J) N7 K" Z" j9 W1 B2 @7 |        16.6667
: j; y6 m2 P% X- [0 d5 _3 K
/ v7 H& S8 }2 T, @* D8 M7 N" \
- y2 v. K+ c2 i2 a9 S注意:format 命令只影响数据输出格式,而不影响数据的计算和存储 。4 w5 L% l9 u9 @( Q% S6 D

( `* r; E! U4 H7 |7 Y1 n% N' @常用数学函数
5 J3 e+ D/ A( S. P) T# \; u- e- C" N) cexp():以e为底指数形式# W1 I0 l. b2 |5 ^. s
sin()、sind():三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数,就在函数名后面加“d”
5 k8 r; i1 o$ h3 ^" ]& zabs():以求实数的绝对值、复数的模、字符串的 ASCII 码值5 k: ]. e3 o$ E  k
fix()、 floor() 、ceil()、 round():用于取整,round 函数是按照四舍五入的规则来取整;ceil是向上取整,取大于等于这个数的第一个整数;floor是向下取整,取小于等于这个数的第一个整数;fix是固定取靠近0的那个整数,也就是舍去小数取整. l% I  B9 Z  P; Q/ U. F; j
rem():例如,rem(m,10),m除以10,取余数* `; y0 |. `0 l4 t  Q4 `
isprime():返回是素数的元素$ A& z% Y8 L6 L, [/ R- X9 F# ^5 a
find():返回索引号$ n! Q" r1 z  N, O% v
求[0,100]所有素数:1 J  S0 U# X4 V" h

! H5 z, D. T5 n! u>> x = 0:100;
/ g/ [# F' [! ^) S>> k = isprime(x);
8 [' A8 k3 X) x+ P>> k1 = find(k);# M6 @9 c4 d4 X+ h: l0 [
>> p = x(k1)
: X0 T% W4 Y* f2 `1 ~  l& p4 e: Q, Z

4 _* n% J/ F2 L6 O: ]5 g

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-2 09:33 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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