首页 > 代码库 > Matlab中fscanf的用法
Matlab中fscanf的用法
今天要用到Matlab 中的fscanf函数,上网找了一下终于明白了,现在自己写一下体会:
下面是fscanf()的主要应用syntax
A = fscanf(fileID, format)
A = fscanf(fileID, format, sizeA)
[A, count] = fscanf(...) %% returnsthe number of elements that fscanf successfullyreads.
现主要讲解主要用到的第二种形式:
A = fscanf(fileID, format, sizeA)
%% A 是你从打开的文件中读入数据最后存储的一个矩阵 叫做A
%% fileID是从前提函数中返回的结果,代表你要打开的文件是否已经正常打开,其原型为 fid = fopen(fileName, ‘r‘);返回值要么为0 要么为 1 logical value
%% format 就是数据的格式 比如: %d 就是十进制
%% sizeA 这个表示A最终的维数 ,比如[3,3]代表A最终是3x3的矩阵,从原始文件中读的时候是按行读,写入A中时按列优先。直到满足sizeA所表示的维数,其余的丢弃不要。
E.G.:
1 2 3
4 5 6
4 5 6
7 8 9
A = fscanf(fileID, ‘%d‘, [3,3]);
A =
1 4 4
2 5 5
3 6 6
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。