课程设计
平台:Matlab App designer
功能实现:模拟电子屏实现字幕画的播放
目的:
1.Matlab代码编写能力进阶;
2.学会利用Matlab GUI设计图形交互界面,开发有趣的应用;
演示:
1.将输入字符串转化为字幕画
2.字幕画播放速度控制
3.字幕画播放与暂停
代码示例:
把字符转化成数值矩阵的函数:
%%把字符用图片的形式保存下来,然后读取图片,即可把字符转换成数值矩阵的形式。
fig=figure('units','pixels',...
'position',[20 20 160 160],...
'Numbertitle','off',...
'Color',[1 1 1],...
'resize','off',...
'visible','off',...
'menubar','none');
ax=axes('Units','pixels',...
'parent',fig,...
'Color',[1 1 1],...
'Position',[0 0 160 160],...
'XLim',[0 16],...
'YLim',[0 16],...
'XColor',[1 1 1],...
'YColor',[1 1 1]);
hold(ax,'on')
%,'FontWeight','bold
text(ax,8,8.5,char,'HorizontalAlignment','center','FontSize',120)
saveas(fig,['.\',char,'.png']);
pic=imread(['.\',char,'.png']);%pic为250×250×3的数值矩阵
delete(['.\',char,'.png'])
delete(ax)
close