行列データの線形補間と変数の作成について

7 Ansichten (letzte 30 Tage)
E E
E E am 28 Jun. 2021
Kommentiert: Hernia Baby am 29 Jun. 2021
添付したような42行×3列のデータがあります。day=3とday=16をx値に、それに対応するprofitの数値をy値として各companyごとに線形補間をした数値をday=4~15に入れたいのですが、どのようなコードを書けばよいでしょうか。ループの部分はコードができているので、線形補間とそれを今欠損しているデータのところに線形補間されるように入力されるコードを教えて頂きたいです。

Akzeptierte Antwort

Hernia Baby
Hernia Baby am 28 Jun. 2021
Bearbeitet: Hernia Baby am 29 Jun. 2021
fillmissingなどはどうですか? 以下にサンプルコード書きます。 スマホなので変になってたら帰って訂正いたします。
if true
a(:,1)=3:16;
a(:,2)=nan(14,1);
a(1,2)=100;
a(end,2)=400;
a(:,2)=fillmissing(a(:,2),'linear','SamplePoints',a(:,1))
end
  6 Kommentare
E E
E E am 29 Jun. 2021
お手数をおかけして大変申し訳ございません。無事にできました。以後は必ず環境等も明記して質問させて頂くようにします。本当にありがとうございました。
Hernia Baby
Hernia Baby am 29 Jun. 2021
お二人ともコメントありがとうございます。 versionが古いものですと [num,~,~] = xlsread(_); が有効です。 本件、自分が頂いたサンプルデータから加工せずに行ったため、混乱させてしまいました。申し訳ございません。 しかし、データの読込みだけでも新しい知見が自分自身得られたなと思います。 お二人ともありがとうございました。 今後とも気軽にご質問よろしくお願いします。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 大きなファイルとビッグ データ finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!