matlab程序运行完后响铃,matlab基本

本文详细介绍了Matlab中的基本数据类型(如int8-int64、double等),逻辑操作符,复数函数,以及日期显示和格式设置。此外,还涵盖了cell类型、结构体、符号常量、计时方法和数据类型检测等内容,适合初学者和Matlab用户深入理解其核心功能。
摘要由CSDN通过智能技术生成

××××××××××××××××××××××××××

基本的数据类型

××××××××××××××××××××××××××

int8 int16 int32 int64 不同位数的有符号整型数据

uint8 uint16 uint32 uint64 不同位数的无符号整型数据

single 单精度类型的数据 double 双精度类型的数据

struct 结构体 function_handle 函数句柄类型

logical 逻辑型 char 字符型

cell 单元数组型

×××××××××××××××××××××××××××

取整函数

×××××××××××××××××××××××××××

round 四舍五入型

fix 向0取整型

floor 向下取整型

ceil 向上去整型

×××××××××××××××××××××××××××

关于复数函数

×××××××××××××××××××××××××××

创立复数:

(1) 使用函数complex(a,b) , 生成复数 a + b*j

(2) 直接构造,直接写 a + b*j

相关的操作函数:

real(com) 取实部

imag(com) 取虚部

abs(com) 取模

angle(com) 得到角度

conj(com) 取得共轭复数

×××××××××××××××××××××××××××

修改输出的格式

×××××××××××××××××××××××××××

只是输出的显示格式被更改,但并未修改数据的精度

format short

format long

format short e

format long e

format bank 只显示两位小数

format rational 显示为分数

format hex 显示为16进制数

format long g

( 并未深究格式的显示问题 )

×××××××××××××××××××××××××××

关于cell类型的数据

×××××××××××××××××××××××××××

C = { data1 , data2 ; data3 , data4 } % cell型的数据使用大括号来建立,但数据可以为不同的类型

****************************************************************

>> a = { 'i love my country ', 123 ; [ 12 ;34 ] , 'alex_rz' }

a =

'i love my country ' [ 123]

[2x1 double] 'alex_rz'

>> a(1,1) % 使用索引可以查看或者修改其中的值

ans =

'i love my country '

****************************************************************

另外还有两个神奇的函数,celldisp显示cell类型数据的每个成员;

cellplot以图形来显示cell数据类型 ;

××××××××××××××××××××××××××

结构体类型变量

××××××××××××××××××××××××××

可以直接建立结构体

*******************************************

>> structdata.name='alex';

>> structdata.age=20;

>> structdata.hobby='programming';

>> structdata

structdata =

name: 'alex'

age: 20

hobby: 'programming'

*******************************************

关于结构体字段field的检测与删除

使用函数isfield检测相应的字段是否为结构体的一部分

使用函数fieldnames来输出结构体的字段

使用rmfield删除结构体中的一些字段

*******************************************

>> isfield(structdata,'age')

ans =

1

>> isfield(structdata,{'age','hobby'})

ans =

1 1

>> fieldnames(structdata)

ans =

'name'

'age'

'hobby'

>> rmfield(structdata,'hobby')

ans =

name: 'alex'

age: 20

********************************************

××××××××××××××××××××××××××

matlab 中的符号常量

××××××××××××××××××××××××××

nas : 上一次输出结果

pi : 圆周率

inf : 无穷大

nan : 不定值 , 0/0

eps : 浮点数误差大小

beep: 响铃声

realmax , realmin : 实数的最大与最小值

××××××××××××××××××××××××××

逻辑操作符号

××××××××××××××××××××××××××

逻辑运算

& and : 与

| or : 或

~ not : 非

xor : 异或

快速逻辑运算 && 与 || 或

逻辑运算符可用于对 ×数组和矩阵进行操作× , 例如 C_matrix = A_matrix & B_matrix

××××××××××××××××××××××××××

数据类型的检测函数

××××××××××××××××××××××××××

返回结果均为 1 或 0

isreal()

isnumeric()

isinteger()

islogical()

××××××××××××××××××××××××××

日期的显示方式

××××××××××××××××××××××××××

使用函数datestr与格式字符串进行输出

datestr(now) 显示当前的时间与日期

datestr(now,time_display_type_string)

Number String Example

===========================================================================

0 'dd-mmm-yyyy HH:MM:SS' 01-Mar-2000 15:45:17

1 'dd-mmm-yyyy' 01-Mar-2000

2 'mm/dd/yy' 03/01/00

3 'mmm' Mar

4 'm' M

5 'mm' 03

6 'mm/dd' 03/01

7 'dd' 01

8 'ddd' Wed

9 'd' W

10 'yyyy' 2000

11 'yy' 00

12 'mmmyy' Mar00

13 'HH:MM:SS' 15:45:17

14 'HH:MM:SS PM' 3:45:17 PM

15 'HH:MM' 15:45

16 'HH:MM PM' 3:45 PM

17 'QQ-YY' Q1-96

18 'QQ' Q1

19 'dd/mm' 01/03

20 'dd/mm/yy' 01/03/00

21 'mmm.dd,yyyy HH:MM:SS' Mar.01,2000 15:45:17

22 'mmm.dd,yyyy' Mar.01,2000

23 'mm/dd/yyyy' 03/01/2000

24 'dd/mm/yyyy' 01/03/2000

25 'yy/mm/dd' 00/03/01

26 'yyyy/mm/dd' 2000/03/01

27 'QQ-YYYY' Q1-1996

28 'mmmyyyy' Mar2000

29 (ISO 8601) 'yyyy-mm-dd' 2000-03-01

30 (ISO 8601) 'yyyymmddTHHMMSS' 20000301T154517

31 'yyyy-mm-dd HH:MM:SS' 2000-03-01 15:45:17

××××××××××××××××××××××××××

matlab中的计时方法

××××××××××××××××××××××××××

(1)使用tic与toc语句

在源文件中代码:

tic ;

pause ; % 程序执行暂停,直到重新点击键盘

time = toc

在交互式界面中的输出:

>> Untitled

time =

5.0425 % 花费了5.0425秒

(2)使用clock函数与etime函数

在源文件中代码:

time_start = clock();

pause();

etime(clock,time_start)

在交互式界面中的输出:

>> Untitled

ans =

2.2650

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值