一つのCSVファイル​のデータともう一つの​CSVファイルのデー​タを統合したいです.

4 views (last 30 days)
史哉
史哉 on 3 Jun 2022
Moved: Atsushi Ueno on 17 Aug 2022
具体的に,FILE Aには実験から得た「ある値のID」と「その量」がそれぞれ1列目と2列目に書かれています.FILE Bには「そのID」と「IDに対応する要素の名称」がそれぞれ1列目と2列目に書かれています.これら2つのファイルから「ID」と「IDに対応する要素の名称」と「その量」を対応させて同じファイルの出力したいです.(検索して一致したものを同じ行に表示?)拙い説明で申し訳ありませんが,よろしくお願い致します.
  6 Comments
Atsushi Ueno
Atsushi Ueno on 8 Jun 2022
Moved: Atsushi Ueno on 17 Aug 2022
>行数異なる物も扱えるような列追加の関数はMatlabに存在するのでしょうか.
  • addvars関数が「行数が異なるデータを追加できる機能」を持つ事はないと思います。なぜなら、本質問の”ID”の様な関連性が判らない限り、どのデータが不足/過剰なのか判断出来ないからです。プログラマの責任で行数を合致させたデータをtableに追加する必要があります。
  • あるとすればExcelのv(/h)lookup関数ですが、MATLAB自体にこれと同じ関数はありません
  • 本質問や下記の様な情報が多くあります(matlab vlookupでググると沢山出てきます)
  • Excel の VLOOKUP と同じ機能はありますか? - (mathworks.com)
  • File Exchangeにも有志により作成されたvlookup関数が多数公開されています
  • File Exchange - MATLAB Central (mathworks.com)
史哉
史哉 on 13 Jun 2022
Moved: Atsushi Ueno on 17 Aug 2022
ご丁寧にありがとうございます.参考にさせていただきます.

Sign in to comment.

Answers (0)

Tags

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!