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

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

Accepted Answer

Hernia Baby
Hernia Baby on 28 Jun 2021
Edited: Hernia Baby on 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 Comments
E E
E E on 29 Jun 2021
お手数をおかけして大変申し訳ございません。無事にできました。以後は必ず環境等も明記して質問させて頂くようにします。本当にありがとうございました。
Hernia Baby
Hernia Baby on 29 Jun 2021
お二人ともコメントありがとうございます。 versionが古いものですと [num,~,~] = xlsread(_); が有効です。 本件、自分が頂いたサンプルデータから加工せずに行ったため、混乱させてしまいました。申し訳ございません。 しかし、データの読込みだけでも新しい知見が自分自身得られたなと思います。 お二人ともありがとうございました。 今後とも気軽にご質問よろしくお願いします。

Sign in to comment.

More Answers (0)

Categories

Find more on 大きなファイルとビッグ データ in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!