变量与档案存取
字符串
练习:
s1='I like the letter E';
s2=reverse(s1)
结构体
不用提前定义结构体
student(1).name='John';
student(1).id='aln4';
student(1).number=301078828;
student(1).grade=[100 75 73;95 91 85.5;100 98 72;];
student(2).name='Ann Lame';
student(2).id='aln4@sfu';
student(2).number=301078853;
student(2).grade=[95 100 90;95 82 97;100 85 100;];
disp( student(2).grade(1,3));
rmfield(student,'id') %删除某一个字段,注意是逗号
元胞数组
元胞数组是一个可以容纳不同类型元素的数据结构
A{1,1}='This is the first cell';
A{1,2}=[5+i*6 4+i*5];
A{2,1}=[1 2 3;4 5 6;7 8 9;];
A{2,2}={'Tim','Chris'};
在命令行窗口中 A{2,1}(1)表示找数组中的第一个数
高维元胞数组
一个三维的元胞数组可以有行(row),列(column),层(layer)三个维度.在对元胞数组进行索引时,优先级从高到低的顺序分别是: 行→列→层.
使用cat函数可以在指定维度上对元胞数组进行拼接.
文件读写
clear; a = magic(4);
save mydata1.mat
save mydata2.mat -ascii %纯文本可以显示
score = xlsread('score.xlsx') %读取表格中文件
注意等号前后都有空格,并且表格文件必须在matlab setup路径下
计算三个同学的平均数