質問: mymatrix(i,3); end image(q,'cdatamapping','scaled') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 読み取りテキストファイル
回答: importoptionsを使って、読み込む変数を3つだけに絞り込んでみたら良いと思います。 filename = 'sample.txt'; opts = detectimportoptions(filename); opts.selectedvariablenames = {'x', 'y', 'a'}; % x,y,aの3列だけ読み込む % 列操作が楽なので、一旦tableとして読み取ります ret = readtable(filename, opts); % no dataの部分はa列に「no」として読み取られ、数値でないのでnanが格納されます % a列からnanの行を抽出します idx = isnan(ret.a); % nanのところに10を代入します ret.a(idx) = 10; % 配列に変換します mymatrix = table2array(ret);