tag 标签: cell array

相关博文
  • 热度 19
    2018-1-11 17:53
    1433 次阅读|
    0 个评论
    (一)Cell Array (1)一种用来存储不同数据的方法;(2)和矩阵类似但是每个条目有不同类型的数据; (3)用{ }来声明; 例如: A(1,1)={ }; A(1,2)={'Anne Smith'}; A(2,1)={3+7i}; A(2,2)={-pi:pi:pi}; 或者: A{1,1}= ; A{1,2}='Anne Smith'; A{2,1}=3+7i; A{2,2}= ; (4)多维 Array (二)Matlab 文件的存取 (1)存成 ascii的形式可以用文档编辑器打开 (2)Low-level File Input/Output 以字节或者字符级别读写文件;每个文件都有一个 ID:fid ; (2.1)文件的读取函数 (2.2)例子 将正弦函数的数据存入文件 clear all; 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); (2.3)通过 Formatted IO 读写 (2.4)读文件例子 文件的数据 fid=fopen('asciiData.txt','r'); i=1; while ~feof(fid) name(i,:)=fscanf(fid,'%5c',1); ​ ​ year(i)=fscanf(fid,'%d',1); no1(i)=fscanf(fid,'%d',1); no2(i)=fscanf(fid,'%d',1); no3(i)=fscanf(fid,'%g',1); no4(i)=fscanf(fid,'%g\n'); i=i+1; end fclose(fid);