MATLABでループによるデータを格納する方法
MATLABでは、循環データは行列またはセル配列に格納できます。
- 同種のサイズのデータがループで生成される場合は、行列を使ってデータを格納する。空の行列を作成し、ループの中でそれぞれのデータを行列の異なる位置に格納する。以下はその例である。
% 创建一个空矩阵
data = [];
% 循环生成数据并存储至矩阵
for i = 1:10
newData = generateData(); % 循环生成数据的函数
data = [data; newData];
end
% 矩阵data包含了循环生成的所有数据
- セル配列によるデータ格納。ループで生成されるデータの型やサイズが異なる場合は、セル配列にデータを格納できます。まず、空のセル配列を作成し、ループ内で 1 つずつデータをセル配列の別の場所に格納します。例を次に示します。
% 创建一个空单元数组
data = cell(1, 10);
% 循环生成数据并存储至单元数组
for i = 1:10
newData = generateData(); % 循环生成数据的函数
data{i} = newData;
end
% 单元数组data包含了循环生成的所有数据
上記の例では、generateData() はデータを生成するための関数であり、実際には独自の関数を作成してデータを生成する必要があります。