刚开始学习matlab的时候,被它的强大功能震惊到了,但是嗫,那些发挥强巨大力量的函数看起来怎么那么奇怪(刚开始的感觉,毕竟接触一个事物都是从陌生到熟悉),比如很基本的读写文本的函数,csvwrite,csvread等。我有一个习惯,就是找到那些缩写的东西的全称,于是就有了这篇文章。本文不仅写出了标题中这几个函数的函数名的全称而且详细介绍了它们的功能。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
我是帅气的分割线
1.csvwrite 写入逗号分隔值文件,csv是comma separated values的缩写。
语法与功能: csvwrite(filename,M)
将矩阵 M
作为逗号分隔值写入 filename
中。将 filename
指定为字符向量或字符串,例如 'csvlist.dat'
或 "csvlist.dat"
。
csvwrite(filename,M,row,col)
将矩阵 M
写入以指定行和列偏移开始的 filename
中。行和列参数从零开始,因此 row=0
和 C=0
指定文件中的第一个值。
示例:
以下示例根据矩阵 m
创建一个逗号分隔值文件。
m = [3 6 9 12 15; 5 10 15 20 25; ...
7 14 21 28 35; 11 22 33 44 55];
csvwrite('csvlist.dat',m)
type csvlist.dat
3,6,9,12,15
5,10,15,20,25
7,14,21,28,35
11,22,33,44,55
下一个示例将矩阵写入从列偏移 2
开始的文件。
csvwrite('csvlist.dat',m,0,2)
type csvlist.dat
,,3,6,9,12,15
,,5,10,15,20,25
,,7,14,21,28,35
,,11,22,33,44,55
2.csvread 读取逗号分隔值 (CSV) 文件。
语法与功能: M=csvread(
将逗号分隔值 (CSV) 格式化文件读入数组 filename
)M
中。该文件只能包含数值。
M=csvread(
从行偏移量 filename
,R1
,C1
)R1
和列偏移量 C1
开始读取文件中的数据。例如,偏移量 R1=0
、C1=0
指定文件中的第一个值。