实验步骤
1.了解MATLAB工作窗口各部分的作用
(1)命令行窗口 可以在此输入各种指令、函数和表达式等。
(2)工作区 显示当前内存中所有的 MATLAB 变量的变量名、数据结构、字节数以及数据类型等信息。
(3)主页 可以在此处打开脚本文件、函数文件及其他文件。
(4)路径行 显示当前文件路径(默认为MATLAB安装路径)。
2.向量、矩阵、数组的赋值(循环语句)
(见代码部分)
3.查看向量、矩阵的内容
点击变量
4.编写脚本、调用脚本、脚本中添加注释行
(见代码部分)
5.矩阵数据的二划分
a=mat(:,50:end) b=mat(:,[1:10 20 200:end]) 6.数据保存 save()
数据记录与处理:
1.脚本文件代码:
clear,clc%清空变量和命令窗口
%load
()%加载变量
A
=rand
(500,1000
);%随机生成500*1000的矩阵,样本数量为1000,每个样本的维度为500
for i
=1:50 %矩阵进行50次划分
num1
=randperm
(1000
);%对1到1000的1000个数字进行随机排列
A1
=A
(:,num1
(:,1:500
));%对1000个样本进行随机划分,随机500个为样本1,剩下的为样本2
A2
=A
(:,num1
(:,501:end
));
AA1
{1,i
}=A1
;%AA1为一个数组cell,存放第一个样本
AA2
{1,i
}=A2
;%存放第二个样本
end
2.重点理解
(1)randperm(1000) 对1到1000的1000个数字进行随机排列 (2)A(:,num1(:,1:500)) 取矩阵A的全部行,num1(:,1:500)列的数据;或者理解为每个列向量为一个样本,列向量列数为样本数。 (3)AA1{1,i}=A1 AA1为一个数组cell,将每次划分的样本依次存放在数组cell中。