2020年中国大学生数学建模竞赛备赛(八)

对前三章一些细节点的总结(一)

d l m w r i t e dlmwrite dlmwrite函数的使用

dlmwrite('FILENAME',M,'ATTRIBUTE1','VALUE1','ATTRIBUTE2','VALUE2'...);

解释:
f i l e n a m e filename filename是准备写入的文件的路径名,本函数一般用于.dat格式的文件写入或者.txt格式的文件写入; M M M是准备写入的变量名称,可以是数值型变量,也可以是字符型变量,等等; A T T R I B U T E ATTRIBUTE ATTRIBUTE是下面代码段中展示的选项,用来设置写入数据在文件中的格式或者位置。 V A L U E 1 VALUE1 VALUE1则是对应属性的默认变量值。这些属性名的位置可以随意。

dlmwrite('FILENAME',M,'-append','ATTRIBUTE1','VALUE1',...);

解释:与上面的函数不同的是, − a p p e n d -append append的作用表示在写入本行函数命令的变量时,不会覆盖掉原有的文件名下存在的变量。 − a p p e n d -append append的位置不可以在一对属性和默认变量值的中间出现,也就是位置只要不可以打断属性和默认变量的配对即可。

 USER CONFIGURABLE OPTIONS
 
    ATTRIBUTE : A parameter defining an Attribute tag. The following 
                parameters are valid -
        'delimiter' - Delimiter to be used in separating matrix elements.//数据分隔符,字符形式,转义字符用法与C语言一致
        
        'newline'   - 'pc' Use CR/LF as line terminator
                      'unix' Use LF as line terminator.//划线的终止标志,该属性多与'\t'这个分隔符配合使用
 
        'roffset'   - Zero-based offset, in rows, from the top of the destination
                      file to where the data is to be written.//用来设置行的起始位置,0代表第一行(与C语言中数组元素的位置索引相同)   
 
        'coffset'   - Zero-based offset, in columns, from the left side of the
                      destination file to where the data is to be written.//用来设置列的起始位置,0代表第一列(与C语言中数组元素的位置索引相同)
                      
        'precision' - Numeric precision to use in writing data to the file, as
                      significant digits or a C-style format specifier, starting with '%', such
                      as '%10.5f'.  Note that this uses the operating system standard
                      library to truncate the number.//表示精度,具体用法与C一致

一些应用实例:

dlmwrite('txt1.txt',a0,'delimiter','\t','newline','PC');
dlmwrite('txt1.txt','~','-append');
dlmwrite('txt1.txt',b0,'delimiter','\t','newline','PC','-append','roffset',1);

你可能感兴趣的:(matlab,数学建模)