matlab_文件输入输出
2015-08-25 10:52
246 查看
【textread函数】
[a, b, … ] = textread(filename, format, N, , ‘delimiter’, char, headerlines, n, ‘emptyvalue’, x);filename: 文件名
format: 读入格式
N: 读入行数(默认为全部)
delimiter:设置分隔符
headerlines:设置起始行
emptyvalue:设置空缺位置的代替符
【样例】
表格数据样例 | ||||
names | types | x | y | answer |
Sally | Type1 | 3.1 | 45 | Yes |
Tom | Type3 | 2.5 | 20 | Uncertain |
Hang | Type0 | 2.0 | No | |
…… |
[names, types, x, y, answer] = textread(‘example.txt’ , ‘%s %s %f %d %s’, 2);
【忽略x】
[names, types, y, answer] = textread(‘example.txt’ , ‘%s %s %*f %d %s’, 1);
【如果要忽略Type,指读取后面的数字】
[names, types, x, y, answer] = textread(‘example.txt’ , ‘%s Type%n %f %d %s’, 1);
【第三组空缺数据用NaN代替,假设以逗号为分割】
[names, types, x, y, answer] = textread(‘example.txt’ , ‘%s Type%n %f %d %s’, 3, ‘delimiter’, ‘,’, ‘emptyvalue’, NaN);
【只读names】
[names] = textread(‘example.txt’ , ‘%s %*[^\n], ”, ‘delimiter’, ‘,’, ‘emptyvalue’, NaN);
%正则表达式[^\n]匹配所有除换行符以外所有的字符。
【fprintf函数】
无需多说看代码即可理解。function example() fid = open('example.txt', 'wt'); d = 1;%增量 n = 10;%总个数 for i = 1:1:10 fprintf(fid, '%s Type%n %f %n %s\n', names(i), types(i), x(i), y(i), answers(i)); end end
相关文章推荐
- 解析在main函数之前调用函数以及对设计的作用详解
- java和matlab画多边形闭合折线图示例讲解
- C#调用Matlab生成的dll方法的详细说明
- 从java中调用matlab详细介绍
- VC++与Matlab混合编程的快速实现
- Matlab 矩阵运算
- matlab与opencv部分函数的对照
- matlab神经网络工具箱创建神经网络
- Matlab
- MATLAB 入门教程
- matlab函数_连通区域
- MATLAB中函数模式和命令模式的区别
- MATLAB 添加自定义的模块到simulink库浏览器
- MATLAB for Mac使编辑器支持中文
- [转]matlab中plot用法
- matlab程序优化以及eclipse与github的结合
- matlab中的rand函数(用于产生随机数)
- 图像增强算法四种,图示与源码,包括retinex(ssr、msr、msrcr)和一种混合算法
- MATLAB R2012a 安装到 Ubuntu 12.10
- 智慧网 分享DCT,DST,matlab