数据类型与文件读写
数据类型
常用数据类型

ASCII表

数值
类型转换

字符串
单引号定义字符串,字符矩阵形式存储.
示例:
s1 = 'h';
uint16(s1) % 得到 104
str1 = 'hello';
str2 = 'world';
str3 = [str1 str2];
size(str3) % 得到 [1 10]
str4 = [str1; str2];
size(str4) % 得到 [2 5]
str = 'aardvark';
'a' == str % 得到 [1 1 0 0 0 1 0 0]
str(str == 'a') = 'Z' % 得到 'ZZrdvZrk'
结构体
基本使用
- 定义:

- 添加元素

- 嵌套:

常用函数

元胞数组(cell)
元胞数组可容乃不同的元素的数据结构.
基本使用
- 定义:使用{}定义

A(1,1)={[1 4 3; 0 5 8; 7 2 9]};
A(1,2)={'Anne Smith'};
A(2,1)={3+7i};
A(2,2)={-pi:pi:pi};
A{1,1}=[1 4 3; 0 5 8; 7 2 9];
A{1,2}='Anne Smith';
A{2,1}=3+7i;
A{2,2}=-pi:pi:pi;
常用函数

多维

依次行 列 层三层维度
使用cat函数可以拼接数组


Tips
- reshape函数改变形态:行列相乘相等时可使用.

- 判断变量数据类型

文件读写

save&&load
- 保存workspace数据到文件
clear; a = magic(4);
save mydata1.mat # 以二进制形式保存
save mydata2.mat -ascii # 以文本形式保存
- 读取文件
load('mydata1.mat') # 以二进制形式保存
load('mydata2.mat','-ascii') # 以文本形式保存
Excle数据

- 读取Excel
Score = xlsread('04Score.xlsx')
Score = xlsread('04Score.xlsx', 'B2:D4')
- 写入Excle
Score = xlsread('04Score.xlsx')
Score = xlsread('04Score.xlsx', 'B2:D4');
- 得到表头和其中数据

[Score Header] = xlsread('04Score.xlsx']
flie文件读写
fid:文件由自己的文件编号,相当于指针.
常用函数

fid = fopen('[文件名]','[参数]'); #打开文件
statud = fclose(fid) 关闭文件
Read and Write I/O格式设置

示例

x = 0:pi/10:pi; y = sin(x); fid = fopen('sinx.txt','w');
for i=1:11
fprintf(fid,'%5.3f %8.4f\n', x(i), y(i));
end
fclose(fid); type sinx.txt


浙公网安备 33010602011771号