Matlab-进度提醒

目录

    • 1.进度条
    • 2.语音提醒
    • 3.发送邮件

1.进度条

f = waitbar(0)
for k=1:num
    waitbar(k/num,f,sprintf('%s',['已完成:',num2str(round(100*k/num)),'%']));
end

2.语音提醒

[y, Fs]=audioread('music.mp3');
sound(y,Fs);

3.发送邮件

function mysendemail()
   %% 1.基础配置
   % 账号设置
   mail = '[email protected]';    % 邮箱地址
   password = 'abcdefg';          % 授权码
                                  % 需要在qq邮箱开启POP3/SMTP服务

   % 服务器设置
   setpref('Internet','E_mail',mail);
   setpref('Internet','SMTP_Server','smtp.qq.com');% 选择qq邮箱
   setpref('Internet','SMTP_Username',mail);
   setpref('Internet','SMTP_Password',password);
   props = java.lang.System.getProperties;
   props.setProperty('mail.smtp.auth','true');
   props.setProperty('mail.smtp.socketFactory.class', 'javax.net.ssl.SSLSocketFactory');
   props.setProperty('mail.smtp.socketFactory.port','465');

   %% 2.设置邮件内容
   % 收件人
   receiver='[email protected]'; 
   % 邮件标题
   title='Matlab程序进度';
   % 邮件内容
   content='运行完成!';
   % 发送邮件
   sendmail(receiver,title,content);
end

你可能感兴趣的:(Matlab,matlab)