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

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

採用された回答

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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!