정밀 손실에 문제가 있습니다.MATLAB 데이터 커서에 더 높은 정밀도로 숫자를 표시하려면 어떻게합니까?
이function importfile(fileToRead1)
%#IMPORTFILE(FILETOREAD1)
%# Imports data from the specified file
%# FILETOREAD1: file to read
DELIMITER = ',';
HEADERLINES = 0;
%# Import the file
rawData1 = importdata(fileToRead1, DELIMITER, HEADERLINES);
%# For some simple files (such as a CSV or JPEG files), IMPORTDATA might
%# return a simple array. If so, generate a structure so that the output
%# matches that from the Import Wizard.
[~,name] = fileparts(fileToRead1);
newData1.(genvarname(name)) = rawData1;
%# Create new variables in the base workspace from those fields.
vars = fieldnames(newData1);
for i = 1:length(vars)
assignin('base', vars{i}, newData1.(vars{i}));
end
이 매우 기본적인 스크립트는 단지 지정된 파일 취합니다 :
> 14,-0.15893555
> 15,-0.24221802
> 16,0.18478394
을하고 두 번째 열을 변환합니다
다음 코드를 사용하여 MATLAB 7에 CSV 파일의 값 세트를 가져14 -0,158935550000000
15 -0,242218020000000
16 0,184783940000000
그러나, 나는 단지 정밀도 3 또는 4 자리 숫자 표시하는 데이터 커서가있는 지점 선택하는 경우 :
을더 정확한 데이터 포인트를 얻기 위해 더 높은 정밀도를 프로그래밍하는 방법이 있습니까?
답변 해 주셔서 감사합니다. 나에게 많은 타이핑을 저장해 둡니다. – Jonas
위대한 답변을 주셔서 감사합니다! 필자는 필요한 정밀도를 얻기 위해 항상 "작업 영역으로 커서 내보내기"작업을 수행했습니다. 이것은 매우 유용한 트릭입니다. – nibot
이것은 좋은 대답이지만, 나는 그것이 나쁜 대답으로 믿을 수 없다고 생각하는 유일한 사람입니까? –