Hassas kayıplarla ilgili bir sorunum var.MATLAB veri imlecinde sayıları nasıl daha yüksek hassasiyetle görüntüleyebilirim?
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
Bu çok temel komut sadece belirtilen dosyayı alır:
> 14,-0.15893555
> 15,-0.24221802
> 16,0.18478394
Ve ikinci sütun dönüştürür:
Aşağıdaki kodu kullanarak MATLAB 7 içine bir CSV dosyası gelen değerler kümesi ithal14 -0,158935550000000
15 -0,242218020000000
16 0,184783940000000
Ancak, ben sadece hassas 3 veya 4 basamak görüntüler Veri Đmlecin noktayı seçerseniz:
Daha kesin veri noktaları elde etmek için daha yüksek bir hassasiyet programlamanın bir yolu var mı?
Cevabınız için teşekkürler. Beni çok yazıyorsun. – Jonas
Harika cevap için teşekkürler! Gereken hassaslığı elde etmek için her zaman "çalışma alanına imleç ihracat" yaptım. Bu çok kullanışlı bir oyun. – nibot
Bu iyi bir cevap, ancak bu sorunun cevabı inanılmaz olduğunu (kötü bir şekilde) düşünen tek kişi ben miyim? –