在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
matlab中的fscanf的用法如下: A=fscanf(fid,format) [A, count]=fscanf(fid,format,size) [A, count]=fscanf(fid,format,size) 个人感觉用的最多的是 这样的形式: data = fscanf(fid,format,size); 期中data为读取内容的数组,他的大小由size决定。size是一个[m n]的向量, m为行,n为列(注意,这里读取的顺序是按列优先排列的,不明白的话可以看 下面的例子),若n取inf表示读到文件末尾。fid为fopen打开文件的返回值, format是格式化参数(像printf、scanf)。 举个小例子: 路径+文件名:d:\moon.txt 内容:13,1,3.4 3,2.1,23 1,12,2 4,5.4,6 现在为了读取moon中的数据存在一个数组里,可以用如下方法 fid=fopen('d:\moon.txt'); data=fscanf(fid,'%f,%f,%f',[3,inf]) ;%这里得用单引号 fclose(fid); 这时data中的数据如下: 13 3 1 4 1 2.1 12 5.4 4 23 2 6 通常我们可能需要用引用数组中的某行或某列来画图,方法是data(m,:) 或者 data(:,n),即取得data数组的第m行或第n列。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论