从excel中复制数据到Matlab,再对Matlab的.mat数据格式进行编辑,是一种常见的操作。但是,精度往往不尽如人意。在本文中,我将对各种方法进行试验,看看具体的效果。
Ctrl+V 或 右键粘贴自excel
新建一个矩阵,直接Ctrl+V进行粘贴,会发现excel的格式会粘贴进去。即原来设置了两位小数,Matlab中也只储存两位小数。注意,这里是储存,而不是“显示”。Matlab会把剩余的自动补零。xls.read
不会出现上述问题,但是有数值计算避免不了的舍入误差,就是1000和1.0000000001出现的时候啥的,会从两个数最大位数到最小位数保留15位。