したがって、ここでの考え方は、データを行列に読み込み、余分な列または行を削除してその行列を正方行列にしますが、ループをまったく使用せず、if/else を使用せずにベクトル化することです。これは可能ですか?
これは、ループとif/elseで行った方法です
load file.dat
r = num2str(size('file',1))
c = num2str(size('file',2))
while (r~=c)
if (r>c)
r--
else (c>r)
c--
end
res = file(1:r,1:c)
save('squarefile.dat', 'res', '-ascii')
ありがとうございました