質問: エクセルのcsvファイルにおいて、同列内の12行おきにデータを分ける方法 上図のエクセルのcsvファイルに、13種類の商品idのデータが入っているのですが、それぞれの商品idごとにデータを分けたいのですが、やり方がわからないので教えていただいきたいです。よろしくおねがいします。
回答: まずはテーブルを読み込みます 日本語対応にするためにオプションを設定します tableデータ名に日本語が含まれている場合の処理 を参考にしました a = readtable('sample.xlsx','preservevariablenames',true) つぎに unique で配列の一意の値を抽出します id = unique(a.("商品id")) ここで a1 に id の一番目( id = 1)に該当するtableを抽出します a1 = a(a.("商品id") == id(1),:)