質問: tableからデータを抽出する方法 excelよりインポートした,table型の変数について,指定した行・列にあるデータを取り出して計算に使いたいです. また,一つのcellに保存されたスペース区切りの三つのデータを独立したデータもしくは行列として取り出したいです. 初歩的な質問で申し訳ございませんが,宜しくお願いいたします
回答: 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つ目まで読みだし方を書いています。それ以降も同様にできると思います。