当前位置:
文档之家› Matlab数据的导入与导出PPT课件
Matlab数据的导入与导出PPT课件
2020/11/2020/11/1
数据的导入与导出
【例2.1-1】利用数据导入向导读取文件examp02_01.txt至 examp02_11.txt中的数据 数据文件略去……
2020/11/1
二、调用高级函数读取数据
1. 调用importdata函数读取数据 调用格式: importdata() A = importdata() A = importdata() A = importdata() [A D] = importdata(…) [A D H] = importdata(…) […] = importdata(‘-pastespecial’, …)
低级函数
函数名 说 明
fopen
打开文件,获取打开文件的 信息
fclose 关掉一个或多个打开的文件
fgets fgetl fscanf textscan
读取文件中的下一行,包括 换行符 调用 fgets 函数,读取文件中 的下一行,不包括换行符 按指定格式从文本文件中读 取数据 按指定格式从文本文件或字 符串中读取数据
2020/11/1
4. 调用textread函数读取数据 调用格式: [A,B,C,…] = textread('','format') [A,B,C,…] = textread('','format',N) […] = textread(…,'param','value',…)
数据的导入与导出
2020/11/1
高级函数 函数名 load importdata dlmread csvread textread strread
说明 从文本文件导入数据到 MATLAB 工 作空间 从文本文件或特殊格式二进制文件 (如图片,avi 视频等)读取数据 从文本文件中读取数据
调用了 dlmread 函数,从文本文件读 取数据。过期函数,不推荐使用 按指定格式从文本文件或字符串中 读取数据 按指定格式从字符串中读取数据,不 推荐使用此函数,推荐使用 textread 函数
数据的导入与导出
2020/11/1
数据的导入与导出
【例2.1-2】调用importdata函数读取文件examp02_01.txt至 examp02_11.txt中的数据 >> importdata('examp02_04.txt') >> x = importdata('examp02_07.txt') >> x = importdata('examp02_03.txt',';') >> x = importdata('examp02_08.txt',' ',2) >> [x, s, h] = importdata('examp02_07.txt') >> = importdata('examp02_10.txt')
数据的导入与导出
textread函数支持的format字符串
格式字符串 普通字符串
%d %u %f
%s
%q %c %[…] %[^…] %*… %w…
说明 忽略与 format 字符串相同的内容。例如 xie%f 表示忽略字符串 xie,读 取其后的浮点数 读取一个无符号整数。例如%5d 指定读取的无符号整数的宽度为 5 读取一个整数。例如%5u 指定读取的整数的宽度为 5 读取一个浮点数。例如%5.2f 指定浮点数宽度为 5(小数点也算),有 2 位小数 读取一个包含空格或其他分隔符的字符串。例如%10s 表示读取长度为 10 的字符串 读取一个双引号里的字符串,不包括引号 读取多个字符,包括空格符。例如%6c 表示读取 6 个字符 读取包含方括号中字符的最长字符串 读取不包含方括号中字符的非空最长字符串 忽略与*号后字符相匹配的内容。例如%*f 表示忽略浮点数 指定读取内容的宽度。例如%w.pf 指定浮点数宽度为 w,精度为 p
数据的导入与导出
数据的导入与导出
2020/11/1
主要内容
数据的导入与导出
➢ 从TXT文件中读取数据 ➢ 把数据写入TXT文件 ➢ 从Excel文件中读取数据 ➢ 把数据写入Excel文件
2020/11/1
数据的导入与导出
第一节 从TXT文件中读取数据
2020/11/1
数据的导入与导出
MATLAB中读取文本文件的常用函数
数据的导入与导出
【例2.1-3】调用load函数读取文件examp02_01.txt至 examp02_12.txt中的数据 >> load examp02_01.txt >> load -ascii examp02_01.txt >> x1 = load('examp02_02.txt') >> x1 = load('examp02_02.txt', '-ascii'); >> load examp02_03.txt >> load examp02_04.txt ……
2020/11/1
3. 调用dlmread函数读取数据 调用格式: M = dlmread() M = dlmread(, delimiter) M = dlmread(, delimiter, R, C) M = dlmread(, delimiter, range)
数据的导入与导出
2020/11/1
数据的导入与导出
【例2.1-4】调用dlmread函数读取文件examp02_01.txt至 examp02_11.txt中的数据 >> x = dlmread('examp02_03.txt') >> x = dlmread('examp02_03.txt', ',', 2, 3) >> x = dlmread('examp02_03.txt', ',', [1, 2, 2, 5]) >> x = dlmread('examp02_05.txt') >> x = dlmread('examp02_06.txt') >> x = dlmread('examp02_09.txt') ……
2020/11/1
2. 调用load函数读取数据 调用格式: S = load() S = load(, variables) S = load(, '-mat', variables) S = load(, '-ascii') load(...) load ...
数据的导入与导出
2020/11/1