人工智能(5)智能存贮如果本篇读不懂,请先读前面一节人工智能入门(4) 前面讲的程序都是命令窗口运行的(MATLAb Command Window), 程序运行完后不能保存,见下图。对于简单程序不保存是可以的。但对大型程序,需要几天,或者几年才能编写完成的程序,一定要保存。绝大多数程序是编写和应用人员分开的,应用人员基本不会程序,很难每次在命令窗口运行程序。所以,程序保存是有必要的,也是方便操作的。 第一节 程序的保存 保存程序的操作步骤: (1)在命令窗口左上角找到File, 光标移到File,屏幕出现New, 光标下移到New, New后面出现M-File. (2)点击M-File.屏幕出现一个新窗口,见上图(MATLAB Editor/Debugger); 称为编辑窗口, (3)在编辑窗口中输入a=1;b=2;c=a+b, (4)在编辑窗口左上角找到File, 光标移到File,屏幕出现Save, 光标下移到Save,然后点击,见下图: (5)屏幕出现下图的新窗口,在文件名后边的小窗口中打入"w1w2", 然后回车,此时程序就保存在计算机的磁盘中。 (6)在编辑窗口左上角找到Tools, 光标移到Tools,屏幕出现Run, 点击Run,计算机就运行程序。结果在命令窗口中显示,见下图: 点击上图右上角的 关闭MATLAB. 调用以前的程序步骤: (1)打开MATLAB.,打开编辑窗口(MATLAB Editor/Debugger); (2)在编辑窗口左上角找到File, 光标移到File,屏幕出现Open, 光标下移到Open,然后点击,屏幕出现 (3)在文件名(N)后面小窗口输入以前的文件名w1w2, 然后回车,屏幕出现以前的程序 a=1; b=2; c=a+b 再按上面运行程序的步骤,就能得到以前已经得到的结果 按上面保存程序的步骤,保存下面程序(文件名邓为:"prog1.m"): a=load('feiji.txt'); n=length(a); c=0; for k=1:n; c=c+a(k); end; p=c/n 第2节 数据保存 实际中有很多数据,需要保存,例如要保存数据 79 82 69 91 3 92 85 45 78 40 29 62 57 60 08 95 85 19 操作步骤为: (1)打开MATLAB,打开编辑窗口,在编辑窗口输入上面数据,见下图: (2)在编辑窗口左上角找到File, 光标移到File,屏幕出现Save, As 光标下移到Save, AS然后点击,见下图: (3)屏幕出现新窗口,见下图, (4)在保留类型(T)后面点击向下的箭头,再点击All Files(*,*) (5)在文件名(N)后面小窗口中输入feiji.txt, 然后回车,完成了数据保存,数据保存后,就能调用。 第2节 数据和程序的调用 关闭MATLAB。 程序文件的调用步骤为: (1)打开MATLAB,打开命令窗口,点击Files--Open, (2)输入文件名"prog1.m",就打开文件,见下图 (3)点击Tools--Run,运行上面文件,得到结果 数据文件的调用步骤 (1)在命令窗口点击File--Open (2)在文件名后面输入feiji.txt, 回车,就出现以前输入的数据。 (3)对数据进行修改, 见下图: 从1加到10的结果是55。 (4)点击File--Save As, 新文件名 da1t.txt, 回车保存数据文件。 程序修改步骤 (1)关闭MATLAB, 再打开MATLAB,用上面方法,调入程序feiji.txt, (2)将第一行修改为 a=load('da1t.txt'); 最后一行修改为 c (3)点击File--Save,保存程序。 (4)点击Tools--Run, 运行程序 (5)在命令窗口出现结果c=55 这正是从1加到10 的结果。 上面每次保存文件操作之前都要关闭MATLAB, 关闭之后再打开MATLAB,非常麻烦,解决方法之一是在每个程序之前打入为行 clear all; 见下图 clear all; 是清除以前所有计算内容,就是将房子打扫干净,不留以前任何东西。 程序加了clear all,以后再编写新程序时,就可以不关闭MATLAB.。 本章讲述了数据文件保存、程序文件保存,以及它们的调用和修改。将上面的操作步骤,重复几次,就能学会本章内容。 本节就讲到这里,下次讲人工智能入门(6)输入输出 |
|