正在加载图片...
部分的位数。最后的变量是被写的数据变量名。 下面给出一个例题说明用低级文件读出数据的过程。设已有数据文件Test.tst,内容如 a d I 2.00 05372 00707 02525 1.00 09308 04892 01294 运行文件 Inout. m内容如下 input and output a data file fopen( test. txt'’,r’)%打开test.m文件,作为只读文件,句柄f fprintf(f2,“%sn,%95fn%95fn%495)n’,p)%写p,数据》令一 p=fscanf(n,%c’) %读取全部数据,按照数据原有格式,赋值于p f2= fopen(name.m’,‘w)%打开 name文件,作为写文件,句柄 %第一行为文字型,15位:第2,3行为实数型,5位小数;第4行写4个实数型数据 fclose(‘ll’) %关闭所有的文件 运行该文件时,键入 Inout 屏幕显示结果 结果文件为name.m,内容为 05372 00707 02525 09308 04892 01294 得到的结果文件内容与输入文件内容相同。 注意, fsconf命令读入的数据按文字型变量存储,里面的数据不能用来进行加法、乘法 等运算。需要运算的数据可以用M文件形式输入,参看有关M文件的章节。 1.5数组与矩阵运算 由于数据组可以定义为只有一行(或一列),因此,所有有关矩阵的运算都可以用于数 组运算,除非有区别,今后不再区分数组与矩阵 1.5.1矩阵表示与块操作 1.矩阵表达式 数组和矩阵是 MATLAB的基础。 MATLAB的数组与矩阵用表示,程序可以自行解读 矩阵的行、列标志和元素。定义矩阵的原则是:矩阵元素间用空格或逗号隔开,行用分号隔 开。例如,键入 a[123:456],b=789 2.矩阵转置 矩阵的转置用A‘表示,例如,键入 %求矩阵转置 显示结果 若矩阵为复数矩阵,求转置时首先对矩阵元素进行转置,然后再逐项求取其共轭数值,4 部分的位数。最后的变量是被写的数据变量名。 下面给出一个例题说明用低级文件读出数据的过程。设已有数据文件 Test. tst,内容如 下: a_d_l 3.0 0.6 -2.00 .05372 .00707 -.02525 -1.00 .09308 .04892 .01294 运行文件 inout.m 内容如下: % input and output a data file fl=fopen(‘test. txt’,‘r’) %打开 test. m 文件,作为只读文件,句柄 fl p=fscanf(fl,‘%c’) %读取全部数据,按照数据原有格式,赋值于 p f2=fopen(‘name. m’,‘w’) %打开 name.m 文件,作为写文件,句柄 f2 fprintf(f2,‘%s15\n, %9.5f\n, %9.5f\n, %4(9.5f)\n’,p) %写 p,数据格式: %第一行为文字型,15 位;第 2,3 行为实数型,5 位小数;第 4 行写 4 个实数型数据 fclose(‘all’) %关闭所有的文件 运行该文件时,键入 inout 屏幕显示结果 结果文件为 name. m,内容为 a_d_l 3.0 0.6 -2.00 .05372 .00707 -.02525 -1.00 .09308 .04892 .01294 得到的结果文件内容与输入文件内容相同。 注意,fsconf 命令读入的数据按文字型变量存储,里面的数据不能用来进行加法、乘法 等运算。需要运算的数据可以用 M 文件形式输入,参看有关 M 文件的章节。 1.5 数组与矩阵运算 由于数据组可以定义为只有一行(或一列),因此,所有有关矩阵的运算都可以用于数 组运算,除非有区别,今后不再区分数组与矩阵。 1.5.1 矩阵表示与块操作 1.矩阵表达式 数组和矩阵是 MATLAB 的基础。MATLAB 的数组与矩阵用[]表示,程序可以自行解读 矩阵的行、列标志和元素。定义矩阵的原则是:矩阵元素间用空格或逗号隔开,行用分号隔 开。例如,键入 a=[1 2 3;4 5 6],b=[7 8 9] 显示 2.矩阵转置 矩阵的转置用 A‘表示,例如,键入 aa=a‘ % 求矩阵转置 显示结果 若矩阵为复数矩阵,求转置时首先对矩阵元素进行转置,然后再逐项求取其共轭数值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有