質問: readtableで1行目だけを読み取りたい matlab r2016a使用者です. readmatrixなどの関数はないので,readtableでcsvファイルの一部をインポートしたいのですが上手くできないことが多いです. 本来無視されるようなヘッダー情報をむしろ抽出したいので, readtable(file_name,'headerlines',0) このようにheaderlineの指定を無くして読み込むのですが,数回に1度,1行目のヘッダーを読み込めないことがあります. 元のcsvデータが特殊で,ヘッダー行の上にさらにヘッダーが1セルだけある形式となっているためこのような不具合が起こるのでしょうか. (m×n行列の左上に1×1のヘッダーが乗っている,といったデータ配列になっています.) 他に何か良い方法はありますでしょうか.
回答: ヘッダー名だけがほしいとのことなので、それ以降は数字かなと仮定しています ここでは xlsread で文字だけをcell型で抽出します ブラウザでは何故か csv形式を xlsread で読み込めないので xlsx形式を例にしています [~,str,~] = xlsread('sample_1.xlsx') name = str(end,:)