Ben keyfi yerlere yuvarlama orada inşa edilmiştir sanmıyorum ama yuvarlak yerlerin arasında/10^numarası (yerlerin x * 10^numarası) yaparak yuvarlak sonucu elde edebilirsiniz. Bu o kurtulmak istiyorsanız size yaparak istediğiniz sonuçları alabilir senin durumunda böyle dereceye sprintf özel olarak biçimlendirilmiş baskı yapmak zorunda, sondaki sıfırlar ile yazdırır:
sprintf('%.1f', round(x*10)/10)
sprintf('%.2f', round(x*100)/100)
sprintf('%.3f', round(x*1000)/1000)
Umarım bu yardımcı olur!
Düzenleme: Eğer matrisleri için bunu yapmak istiyorsanız, daha iyi bir yol varsa emin değilim ama sen yapabilirsin bir matris olarak x verilen satırların üzerine sadece döngü:
for i=1:length(x(:,1)),
disp(sprintf('%.2f\t', round(x(i,:)*100)/100))
end
olası yinelenen [mümkün Matlab'de açıkça çıkış numaralarını biçimlendirmek için mi?] (Http://stackoverflow.com/questions/1759982/is-it-possible-in-matlab-to-explicitly- format-the-output-sayıları) – mtrw
mtwr'ın dediği gibi, sorunuz muhtemelen yukarıdaki mesajda cevaplandırılmıştır. Num2str kullanın. –