一、Matlab强制类型转换
1. double <---->integer
常用函数:
double()
single()
int8() int16() int32() int64()
uint8() uint16() uint32() uint64()
例如:A是double B是int
>> A = 20
>> B = int8(A)
二、逻辑运算与赋值
>>str = 'aardvark'
>>str(str == 'a') = 'Z'
最后得到结果:str的值为’ZZrdvZrk’
其中str == ‘a’会得到逻辑值 1 1 0 0 0 1 0 0
这些 0 1 是逻辑值,注意与索引区分,语句执行时相当于str(真真假假假真假假),若是执行str(3)会得到’r’。
三、Matlab中的Cell Array
一个矩阵中,每个cell的元素类型可以不同
>> A(1,1) = {
[1 4 3; 0 5 8; 7 2 9]};
>> A(1,2) = {
'Hello World'};
>> A(2,1) = {
3 + 7i};
>> A{
2,2} = {
[-pi:pi:pi]};
A =
2×2 cell 数组
{
3×3 double } {
'Hello World'}
{