matlab中readmtx(fname、nrows、ncols、precision)的语法

matlab中readmtx(fname、nrows、ncols、precision)的语法,matlab,Matlab,我想在MATLAB中使用以下语法从文件中读取矩阵。这个矩阵是双数矩阵 readmtx(fname,nrows,ncols,precision) 这里所有的输入对我来说都很熟悉。但我想知道精确性。int的精度为“int16”。双倍数字的精度是多少 在这种情况下,状态为: 二进制和格式化数据文件都可以读取。如果文件是二进制文件,则精度参数是fread识别的格式字符串。不支持重复修饰符,如“40*char”。如果文件已格式化,则精度是格式为“%nX”的fscanf和sscanf样式的格式字符串,其中

我想在MATLAB中使用以下语法从文件中读取矩阵。这个矩阵是双数矩阵

readmtx(fname,nrows,ncols,precision)
这里所有的输入对我来说都很熟悉。但我想知道精确性。int的精度为“int16”。双倍数字的精度是多少

在这种情况下,状态为:

二进制和格式化数据文件都可以读取。如果文件是二进制文件,则精度参数是fread识别的格式字符串。不支持重复修饰符,如“40*char”。如果文件已格式化,则精度是格式为“%nX”的fscanf和sscanf样式的格式字符串,其中n是找到格式化数据的字符数,X是转换字符,如“g”或“d”。Fortran样式的双精度输出(如“0.0D00”)可以使用精度字符串(如“%nD”)读取,其中n是每个元素的字符数。这是sscanf接受的C样式格式字符串的扩展。不熟悉C的用户应注意,对于格式化整数,首选“%d”而不是“%i”。MATLAB语法遵循C将带前导零的“%i”整数解释为八进制。带行尾的格式化文件需要提供每行的尾随字节数,对于带回车符或换行符(Macintosh,UNIX®)的平台,尾随字节数可以是1,对于带回车符和换行符(DOS)的平台,尾随字节数可以是2

此外,查看以下目录中的表格摘要也很有帮助:


@osimer这个答案对你有帮助吗?如果是的话,请考虑接受。