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

MATLAB基础知识之MATLAB数值数据

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

8 M7 G0 Q" K! ?/ M  l0 }" b数值数据类型的分类  G5 D# M5 w1 `& [3 g1 L2 u; F0 x
整型* v8 Q5 n( L3 ?* G- B
浮点型6 h+ b  ?( m8 d! ]
复数型$ s. m$ \: Q# V. R4 m
(1)整型:
+ n5 }  A8 I; X5 ]6 e无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。! ]" s) C2 d4 J; c% c
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位。' p2 l& w7 {) r
int8()% n8 p: P; N4 z3 {6 p
uint8()# Z9 j. M+ N9 d# `* ~
(2)浮点型
$ X0 Z0 g3 w0 t8 B' Osingle函数:将其他类型的数据转换为单精度型。
1 h% k' S- w  z; A! b* S' Fdouble函数:将其他类型的数据转换为双精度型 。
( b$ J9 |/ N! u3 ?
# [) Y8 x! x& c0 Wclass(4):返回数据类型。+ O- r  i& `( p8 `9 F1 V

9 p  r# _3 U1 k7 m(3)复数型
9 s% C  L9 v0 T/ _复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型,虚数单位用i或j来表示。
) c6 P+ a( L) g+ L5 r8 h, o3 freal 函数 :求复数的实部。/ r4 j3 F0 U6 c* J" {
imag 函数:求复数的虚部。* V% ]/ V( g5 ~) }0 K( O
: l3 @! f+ T  ?: p. {
>> 1+2i5 `7 K" O% U  ?- [% |0 L' Z) L) R0 Q. ^
ans =
. F: x/ N" r$ i( u6 {        1.0000 + 2.0000i/ y% e0 @6 e1 Q" E: }
>> 1+2j( e' D  }  P# O) X5 P6 V, F; s; f
ans =
. k8 s; A. R& j, G        1.0000 + 2.0000i
9 t. H1 d; }! v
0 x" m: ~4 y  C- B  L- G$ G% h" U; }8 t1 g, l6 t9 L9 C; b
数值数据输出格式0 M4 ?8 l  `" g6 X
format命令的格式:format 格式符9 D7 `/ s4 T/ t) C1 ]" x

# D- w1 i; k! e6 E2 P>> foamat long  |* C9 S5 ?" h$ l: H2 F' A
>> 50/3
- f  r% q' a4 `4 i) \ans =
, b6 H9 F- F7 g- ?# K        16.6666666666666668; |# C7 {7 H. g) V' W) c3 p& e
>> format
2 _' f! I- `  C>> 50/32 A5 h, G9 R4 }2 s% g
ans = 2 f: f( t8 R) y  p2 q9 t
        16.6667
! e: M1 @' D& s3 G+ L3 C- k2 `& E6 [0 S
9 G0 J3 k2 {* u% ~
注意:format 命令只影响数据输出格式,而不影响数据的计算和存储 。. A) a$ l: b0 o' O- d! R' _$ o
" j; O4 g9 k: v2 K0 y1 t
常用数学函数/ {$ U: B4 r! K( |& |& w
exp():以e为底指数形式
) R" ~* X% G7 a& s, e, z/ Z/ rsin()、sind():三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数,就在函数名后面加“d”
& x7 {1 G) \! Dabs():以求实数的绝对值、复数的模、字符串的 ASCII 码值
/ V- b& y/ ]) B( S; Hfix()、 floor() 、ceil()、 round():用于取整,round 函数是按照四舍五入的规则来取整;ceil是向上取整,取大于等于这个数的第一个整数;floor是向下取整,取小于等于这个数的第一个整数;fix是固定取靠近0的那个整数,也就是舍去小数取整
$ A, n1 j1 ^( n5 Xrem():例如,rem(m,10),m除以10,取余数
! }- ]! v# b, Uisprime():返回是素数的元素2 C9 u. A& c' b* e' @3 H
find():返回索引号( c/ M! w# a* z/ O% h
求[0,100]所有素数:$ S* X$ B; y) |

$ ?  B: I: X+ P" v# J5 U8 }* G( [>> x = 0:100;
5 E7 I; {1 p- {6 g, H9 w" S9 {>> k = isprime(x);% n3 |2 z1 `1 g. q3 t6 Y; q* v
>> k1 = find(k);
7 I4 \/ E0 h5 V" \- k>> p = x(k1)
# Z& W2 V# i/ D3 o
* F& U  D+ p' v; R+ d
/ N( B7 E3 e. I! I8 f* s4 j: H; j

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-19 15:58 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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