Tableからデータを抽出する方法

Excelよりインポートした,Table型の変数について,指定した行・列にあるデータを取り出して計算に使いたいです.
また,一つのcellに保存されたスペース区切りの三つのデータを独立したデータもしくは行列として取り出したいです.
初歩的な質問で申し訳ございませんが,宜しくお願いいたします

 採用された回答

Kenta
Kenta 2020 年 1 月 14 日

2 投票

clear;clc
T=readtable('Book1.xlsx');
vname=T.Properties.VariableNames;
filename=T{:,1};
Focal_length=T{:,2};
str2double(Focal_length{3})
center=T{:,3};
center_value=center{5};
center=split(center_value);
center1=str2double(center{1})
center2=str2double(center{2})
こんにちは、readtableでデータを読みだせます。
そして、上のように読み込めば、各値にアクセスできます。
center~のような、空白区切りの値については、splitという関数で分ければ、適宜読みだすことができます。
例として、はじめから3つ目まで読みだし方を書いています。それ以降も同様にできると思います。

2 件のコメント

Yuichiro Yamaguchi
Yuichiro Yamaguchi 2020 年 1 月 14 日
ご回答ありがとうございます.
お答えいただいた方法で解決いたしました.
Kenta
Kenta 2020 年 1 月 14 日
解決し、よかったです。エクセルの読み取りはいろいろあって難しいですよね...

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeData Import from MATLAB についてさらに検索

質問済み:

2020 年 1 月 14 日

コメント済み:

2020 年 1 月 14 日

Community Treasure Hunt

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

Start Hunting!