补充内容
将一串字符反过来,用reverse函数or flip函数:
s1=‘I love FCC’
s2=reverse(s1) or s2=flip(s1)
s2=‘CCF evol I’
structure:
访问结构体中的字段
student.name = ‘John Doe’;
student.id = ‘[email protected]’;
student.number = 301073268;
student.grade = [100, 75, 73; …
95, 91, 85.5; …
100, 98, 72];
student为一个结构体,上面储存了不同字段,则输出student显示其包含的字段:
student
name: ‘John Doe’
id: ‘[email protected]’
number: 301073268
grade: [3×3 double]
扩充结构体列表
student(1).name = ‘John Doe’;
student(1).id = ‘[email protected]’;
student(1).number = 301073268;
student(1).grade = [100, 75, 73; 95, 91, 85.5; 100, 98, 72];
student(2).name = ‘Ann Lane’;
student(2).id = ‘[email protected]’;
student(2).number = 301078853;
student(2).grade = [95 100 90; 95 82 97; 100 85 100];
则输出的结果为:
student=
包含以下字段的 1×2 struct 数组:
name
id
number
grade
将结构中某一字段删除,用到rmfiled函数:
如果删除id字段,则>>rmfiled(student,‘id’)即可
结构体可以级联,即结构体中字段的取值也可以是结构体:
mat2cell函数的理解:
矩阵a=[1 2 3;4 6 9;0 3 4],3×3
c = mat2cell(a, [1 2], [2, 1]) ——表示将a矩阵的行分为1+2,列分为2+1,则最终c为:
[1x2 double] [6]
[2x2 double] [2x1 double]
magic函数:
M = magic(n) 生成一个n*n的矩阵,矩阵元素是由整数1到n^2组成的并且任何行任何列的和都相等,阶数n必须是大于等于3的标量。
读取Excel中数值部分:
Score = xlsread(‘04Score.xlsx’)
读取Excel中行列标题+数值部分:
[Score Header] = xlsread(‘04Score.xlsx’