複数の.mファイルからの変数のインポート
Show older comments
以下のpathの中に、.mファイルが複数あります。
%raw data
path = '/Users/ID/Desktop/data/size_data/reviseddata/';
Files = '*.mat';
%% データ抽出
Filenames = fullfile(path,Files);
F_name=dir(Filenames);
1つの.mに、lat、lonがdoubleで、data1、data2がcellで入っています。
例えば、以下のように、lat,lonが 4×1 double、data1とdata2が4×1 cellです。data1は1つのセルに数字が3つ入っています。data2は1つのセルに数字が1つです。ただし、全ての.mが4×1とは限らず、例えば20行あるものもあります。
lon =[132;131;130;129]
lat =[20;30;40;50]
data1 =
4×1 の cell 配列
{[1 4 5]}
{[0 1 4]}
{[1 3 5]}
{[-1 3 5]}
data2 =
4×1 の cell 配列
{[5]}
{[3]}
{[4]}
{[0]}
<実施したいこと>
.mを全てmergeさせて、1つの変数((合計の行)×6の配列、double)としたい(最終的にはmap上に点を打ちたいと考えています)。
<わからないこと>
全ての.mファイルを1つにまとめることはできますか?
.mのファイル名は一つずつ異なりますが、中に入っている変数名(lat、lon、data1、data2)が同じです。
ご示唆くださりますと幸いです。
どうぞよろしくお願いいたします。
2 Comments
Hernia Baby
on 18 May 2022
1つ教えてください。
1つの変数((合計の行)×6の配列、double)とは [lon, lat, data1, data2]のような考えになりますか?
その場合はサイズの異なる空白部はNaNで埋めたりしますか?
Hiroki Takeda
on 18 May 2022
Accepted Answer
More Answers (0)
Categories
Find more on データ型の識別 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!