MATLAB数学实践与建模

局部变量

function average()
%函数average 中n、m、p为局部变量
int n;
int m=0;
float p;
for i = 1:n
    m = m*i;
end
p= m/n;

写复数

 a = uint8([1;2;3;4])
 b = uint8([2;2;7;7])
 c = complex(a,b)

逐个元素逻辑运算
逻辑异或
True ⊕ False = True
False ⊕ True = True
False ⊕ False = False
True ⊕ True = False

clear all;
A = matic(6);
B = repmat(3*magic(3),2,2);

元胞数组
可以逐渐追踪一直到所有变量全部翻译成基本的数据信息,他的class函数输出就是cell的意思
创建元胞数组:

mycell = cell(3,4,2);
strArray = java_array('java.lang.String',3);
strArray(1) = java.lang.String('one');
strArray(2) = java.lang.String('two');
strArray(3) = java.lang.String('three');
a{1,1} = [1 2;2 3]
a{1,2} = ['MATLAB Mathwork']
a{2,1} = ['Peking']
a{2,2} = [3 5]

结构数组
结构数组是包含数据已经命名的数据容器的数组,结构类型数组中的域可以包含任何类型的数据。正如标准的数组一样,结构继承了数组的有向型的特点
用户可以构建任何有效类型的大小形状的结构数组,包括多维的结构类型数组

%%创建结构数组
patient.name = 'Lily Doe';
patient.weight = '56';
patient.hight = '172';
patient.number = '123445566'
patient

属于结构体数组,你看CLASS,struct
MATLAB中还包含结构体struct函数,用于创建结构体数组,函数的调用格式如下:
s = struct(‘field1’,values1,’field2’,’valuses2’,…..):field表示字段名,必须是同等

你可能感兴趣的:(模式识别与智能计算)