0

私は.txtファイルを読んでいます。それがmatlabに読み込まれると、適切なベクトルとすべてが得られます.ただし、各数値の末尾にセミコロンがあります. ファイルを読みながらこのエラーを修正した方がよいのか、それともファイルを読み込んだ後に何らかのコードですぐに修正できるのかはわかりません。残念ながら、どちらの方法でも修正する方法はわかりません。私はこのようなことをしています。

for i = 1:100000
    try
        disp(strcat('ToF_ROI_XYZcoordinates_', num2str(i), '.txt'));
        ToF_File_ID = fopen(strcat('ToF_ROI_XYZcoordinates_', num2str(i), '.txt'));
        ToF_XYZ_Coordinates(i,:) = textscan(ToF_File_ID,'%s %s %s');
        fclose(ToF_File_ID);

        disp(strcat('Navi_Endo_RefOrient_', num2str(i), '.txt'))
        Navi_Orient_File_ID = fopen(strcat('Navi_Endo_RefOrient_', num2str(i), '.txt'));
        Navi_Endo_RefOrient(i,:) = textscan(Navi_Orient_File_ID,'%s');
        fclose(Navi_Orient_File_ID);

        disp(strcat('Navi_Endo_RefOffsetPosVec_', num2str(i), '.txt'))
        Navi_Offset_File_ID = fopen(strcat('Navi_Endo_RefOffsetPosVec_', num2str(i), '.txt'));
        Navi_Endo_RefOffsetPosVec(i,:) = textscan(Navi_Offset_File_ID,'%s');
        fclose(Navi_Offset_File_ID);

    catch err
        break
    end
end

編集:混乱している場合、私のマトリックスは次のようになります

[ 1; 2; 3; 4; ]
| 5; 6; 7; 8; |
| 9; 1; 2; 3; |
[ 4; 5; 6; 7; ]

そして、私はそれが欲しい

[ 1 2 3 4 ]
| 5 6 7 8 |
| 9 1 2 3 |
[ 4 5 6 7 ]

私の新しい変数からこれらのセミコロンを削除するのに助けがあれば、ありがとう!

4

1 に答える 1