标签:function 常量 hmm 结构体 nal ram double logic 部分
××××××××××××××××××××××××××基本的数据类型
××××××××××××××××××××××××××
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
标签:function 常量 hmm 结构体 nal ram double logic 部分
原文地址:http://blog.51cto.com/13824643/2156337