打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
人工智能入门(6)输入输出

人工智能入门(6)输入输出

如果本篇读不懂,请先读前面一节人工智能入门(5

输入和输出是人工智能中的重要内容,在不同场合,输入和输出方式可以不一样。

1节人工智能输入

我们已经学过程序:

clear all;

a=load('feiji.txt');

n=length(a);

c=0;

for k=1:n;

c=c+a(k);

end;

p=c/n

第二行中的load是数据文件输入命令,它将数据文件讲稿到数组a中。下面程序中用到input输入命令:

clear all;

n=input('n=?');

c=0;

for k=1:n;

c=c+k;

end;

c

先保存上面程序,然后运行,在命令窗口出现n=?, 10,回车,屏幕出现c=55;

input('X');中的X显示在命令窗口,只起提示要输入的东西。比如上面程度可以改为:

clear all;

n=input('输入数n=?');

c=0;

for k=1:n;

c=c+k;

end;

c

先保存上面程序,然后运行,在命令窗口出现“输入数n=?, 10, 回车,屏幕出现c=55;

其它类型输入在以后章节中讲述。

2节人工智能输出

人工智能输出经常用到输出命令fprintf,例如:

clear all;

n=10;

c=0;

for k=1:n;

c=c+k;

end;

fprintf('c=%d\n',c);

运行程序后命令窗口出现

c=55

这里c是整数,如果c是小数,则用下面程序

clear all;

n=10;

c=0;

for k=1:n;

c=c+k/10;

end;

fprintf('c=%f\n',c);

运行程序后命令窗口出现

c=5.500000

上面二个程序中fprintf('c=%f\n',c)fprintf('c=%f\n',c);只是%后面跟d或者f, d表示输出是整数,跟f输出是有小数位的数。称d为整数型,称f为浮点型。%前面c=是说明,可以换成其它内容,比如换成:

clear all;

n=10;

c=0;

for k=1:n;

c=c+k/10;

end;

fprintf('输出结果c=%f\n',c);

运行程序后命令窗口出现

输出结果c=5.500000

还可以输出多个结果,见下面程序

clear all;

n=10;

c=0;

for k=1:n;

c=c+k/10;

end;

fprintf('整数n=%d, 输出结果c=%f\n',n,c);

运行程序后命令窗口出现

整数n=10, 输出结果c=5.500000

类似可以输出三个以上结果。

计算结果也能用输出方式存到计算机中,

clear all;

n=3;

for k=1:n;

cda(k)=2*k;;

end;

cda

save cda

运行程序后命令窗口出现

cda= 2 4 6

且将cda值存入计算机。

运行下面程序

clear all;

cda=0,

运行程序后命令窗口出现

cda=0

再运行下面程序

clear all;

cda=0,

load cda

c,da

运行程序后命令窗口出现

c=0

cda=2  4  6

这个程序没有输入2  4  6, 但用了load cda命令,它将计算机中cda输入到程序中。

disp也是经常用到的输出命令,格式为disp('X'), 运行后,它将单引号'X'中的X打印在屏幕上,X可以是任何字或者数字。例如

clear all;

n=10;

S=0;

for k=1:n

S=S+k;

end;

disp('110和为');S

运行程序后命令窗口出现

110和为55

本节就讲到这里,下次讲人工智能入门(7)文件智能操作

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
升级Win10后office用不了的解决方法
鲜为人知的windows命令
quietly----原来还可以这样用
Visual Basic程序设计(第3版)第12章 程序调试
gdb调试程序之单步调试【三】
[转载]MATLAB变量清除clear except
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服