matlab实现各种功能.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像处理 绩点计算器 打靶小游戏 计算器 滤波器 迷宫游戏 各种功能的实现代码, 请点击 链接 http://2./item.htm?id=38572924765spm=686.1000925.1000774.19.mLT7cK 或联系QQ: 2803269616 这里提供代 迷宫游戏的 代码如下: function maze row=20 col=39 rand(state,sum(100*clock)) [cc,rr]=meshgrid(1:col,1:row); state = reshape([1:row*col],row,col); id = reshape([1:row*col],row,col); ptr_left = zeros(size(id)); ptr_up = zeros(size(id)); ptr_right = zeros(size(id)); ptr_down = zeros(size(id)); ptr_left(:,2:size(id,2)) = id(:,1:size(id,2)-1); ptr_up(2:size(id,1),:) = id(1:size(id,1)-1,:); ptr_right(:,1:size(id,2)-1) = id(:,2:size(id,2)); ptr_down(1:size(id,1)-1,:) = id(2:size(id,1),:); the_maze = cat(2,reshape(id,row*col,1),reshape(rr,row*col,1),reshape(cc,row*col,1),reshape(state,row*col,1),... reshape(ptr_left,row*col,1),reshape(ptr_up,row*col,1),reshape(ptr_right,row*col,1),reshape(ptr_down,row*col,1) ); the_maze = sortrows(the_maze); id=the_maze(:,1); rr=the_maze(:,2); cc=the_maze(:,3); state=the_maze(:,4); ptr_left=the_maze(:,5); ptr_up=the_maze(:,6); ptr_right=the_maze(:,7); ptr_down=the_maze(:,8); clear the_maze; [state, ptr_left, ptr_up, ptr_right, ptr_down]=... make_pattern(row,col,rr, cc, state, ptr_left, ptr_up, ptr_right, ptr_down); h=figure(KeyPressFcn,@move_spot,color,white); show_maze(row, col, rr, cc, ptr_left, ptr_up, ptr_right, ptr_down,h); cursor_pos=[1,1]; current_id=1; figure(h) text(cursor_pos(1),cursor_pos(2),\diamondsuit,HorizontalAlignment,Center,color,r); set(gcf,Units,normalized); set(gcf,position,[0 0 1 .91]); tic while ~all(cursor_pos == [col,row]) waitfor(gcf,CurrentCharacter) set(gcf,CurrentCharacter,~) switch double(key(1)) case 108 if ptr_left(current_id)0 current_id=-ptr_left(current_id); text(cursor_pos(1),cursor_pos(2),\diamondsuit,HorizontalAlignment,Center,color,[.8,.8,.8]); cursor_pos(1)=cursor_pos(1)-1; text(cursor_pos(1),cursor_pos(2),\diamondsuit,HorizontalAlignment,C

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档