以下のような読み込みファイルとプログラムを記述したところ下のようなエラーが発生してしまったので解決したいです。
エラー: table2array (line 27)
データ型が double と cell であるため、table 変数 'x' および 'ExtraVar1' を連結できません。
エラー: colormap15 (line 19)
myMatrix = table2array(ret);
9×3の小規模なファイルの読み込みからの計算成功したのですが、こちらのファイルからでは上手くいきませんでした。
table2cellなどでデータ型を変えてみようとしましたが違うエラーが発生するなどして私では上手くいきません。
このような行によって列数が異なるファイルを読み取り、データ型を統一させ連結させ、エラーを解決するような方法を教えていただけないでしょうか
filename = 'sanple_2.txt';
opts = detectImportOptions(filename);
opts.SelectedVariableNames = {'x', 'y', 'A'};
ret = readtable(filename, opts);
idx = isnan(ret.A);
ret.A(idx) = 10;
myMatrix = table2array(ret);
disp(myMatrix);
q = zeros(1024,1024);
for i = 1:1048576
q(myMatrix(i,2)+1,myMatrix(i,1)+1) = myMatrix(i,3);
end
disp(myMatrix);
disp(q);
image(q,'CDataMapping','scaled')