Pasos experimentales
1. Comprender el papel de cada parte de la ventana de trabajo de MATLAB
(1) Ventana de línea de comandos
Puede ingresar varios comandos, funciones y expresiones aquí.
(2) Área de trabajo
Muestra el nombre de la variable, la estructura de datos, el número de bytes y el tipo de datos de todas las variables de MATLAB en la memoria actual.
(3) Página de inicio
Puede abrir archivos de script, archivos de funciones y otros archivos aquí.
(4) Línea de ruta
Muestra la ruta del archivo actual (la ruta de instalación predeterminada es MATLAB).
2. Asignación de vector, matriz y arreglo (declaración de bucle)
(Ver sección de códigos)
3. Ver el contenido de vectores y matrices
Haga clic en variable
4. Escriba un script, llame al script, agregue una línea de comentario en el script
(Ver sección de códigos)
5. Dos divisiones de datos matriciales
a = mat (:, 50: end)
b = mat (:, [1:10 20 200: end])
6. Guardar datos
guardar ()
Registro y procesamiento de datos:
1. Código del archivo de secuencia de comandos:
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. Comprensión clave
(1) randperm (1000)
organiza aleatoriamente 1000 números del 1 al 1000.
(2) A (:, num1 (:, 1: 500))
toma todas las filas de la matriz A y las columnas num1 (:, 1: 500) Los datos; o comprenda que cada vector de columna es una muestra y que el número de vectores de columna es el número de muestras.
(3) AA1 {1, i} = A1
AA1 es una celda de matriz, y cada muestra dividida se almacena secuencialmente en la celda de matriz.