閱讀空間分隔的浮點值我正在讀利用MATLAB的textscanfunction的文本文件。 這裏的問題是value
中沒有任何內容正在讀取,因爲浮點以三個空格分隔,而我在MATLAB編程中使用一些有效的語法方面很新穎。下面我當前的代碼給出:MATLAB:從TEX文件
代碼:
values = textscan(input_file, '%f %f %f %f %f\n %*[^\n]');
輸入文件遵循以下格式:
文件:
0.781844 952.962130 2251.430836 3412.734125 4456.016362
0.788094 983.834855 2228.432996 3196.415590 4378.885466
0.794344 967.653718 2200.798973 3119.844502 4374.097695
如果浮點值是#
分開然後下面的語句工作正常:
values = textscan(input_file, '%f#%f#%f#%f#%f\n %*[^\n]');
除了標記化之外,是否有解決方案?
你可以給你想要讀取的文件提供一個示例字符串嗎?例子你的輸入是怎樣的)? – selyunin