解决Matlab中文乱码问题,再也不用升级Matlab版本啦

这篇博客主要介绍了如何解决在不升级MATLAB版本的情况下遇到的代码乱码问题,以及详细步骤:通过记事本打开.m文件,复制代码到新的MATLAB脚本中。此外,还展示了使用麻雀搜索算法的实例,包括代码运行时间和目标函数比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

目录

💥1 概述

📚2 解决办法

🎉 2.1第一步

🌈2.2 第二步

💥2.3 第三步

💥1 概述

       小伙伴说,当看到大佬写了很棒的代码,然后打开全是中文乱序,很想学习,但是不想升级Matlab代码怎么办呢,然后平时经常有小伙伴问我这个问题,这次就解决Matlab乱码问题,再也不用升级Matlab版本啦。

clear;clc;close all
Function_name='F3'; % 浣跨敤鏂圭▼鐨勫悕瀛楋紝瀵瑰簲 Functions_details 鏂囦欢
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);  %寰楀埌鍏蜂綋鐨勬柟绋嬪嵆鐩爣鍑芥暟锛屽彉閲忕殑缁村害锛屽彉閲忕殑涓婁笅闄�
pop_num=100;  % Number of search agents 绉嶇兢鏁伴噺
Max_iter=1000;    % Maximum numbef of iterations 鏈�澶ц凯浠f鏁�
%浠ヤ笅鏄悇绉嶄紭鍖栫畻娉曠殑姣旇緝
Time_compare=[];      %绠楁硶鐨勮繍琛屾椂闂存瘮杈�
Fival_compare=[];       %绠楁硶鐨勬渶缁堢洰鏍囨瘮杈�
curve_compare=[];     %绠楁硶鐨勮繃绋嬪嚱鏁版瘮杈�
%楹婚泙鎼滅储绠楁硶
name_all=[];     %绠楁硶鐨勫悕绉拌褰�
%%
t1=clock;
iter=1;
[fMin_SSA,bestX_SSA,SSA_curve]=SSA(pop_num,Max_iter,lb,ub,dim,fobj);    %楹婚泙鎼滅储绠楁硶
t2=clock;
time_SSA=(t2(end)+t2(end-1)*60+t2(end-2)*3600-t1(end)-t1(end-1)*60-t1(end-2)*3600);
Fival_compare=[Fival_compare,fMin_SSA];   
Time_compare=[Time_compare,time_SSA(end)];
curve_compare=[curve_compare;SSA_curve];
name_all{1,iter}='SSA';
iter=iter+1;

clear;clc;close all
Function_name='F3'; % 浣跨敤鏂圭▼鐨勫悕瀛楋紝瀵瑰簲 Functions_details 鏂囦欢
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);  %寰楀埌鍏蜂綋鐨勬柟绋嬪嵆鐩爣鍑芥暟锛屽彉閲忕殑缁村害锛屽彉閲忕殑涓婁笅闄�
pop_num=100;  % Number of search agents 绉嶇兢鏁伴噺
Max_iter=1000;    % Maximum numbef of iterations 鏈�澶ц凯浠f鏁�
%浠ヤ笅鏄悇绉嶄紭鍖栫畻娉曠殑姣旇緝
Time_compare=[];      %绠楁硶鐨勮繍琛屾椂闂存瘮杈�
Fival_compare=[];       %绠楁硶鐨勬渶缁堢洰鏍囨瘮杈�
curve_compare=[];     %绠楁硶鐨勮繃绋嬪嚱鏁版瘮杈�
%楹婚泙鎼滅储绠楁硶
name_all=[];     %绠楁硶鐨勫悕绉拌褰�
%%
t1=clock;
iter=1;
[fMin_SSA,bestX_SSA,SSA_curve]=SSA(pop_num,Max_iter,lb,ub,dim,fobj);    %楹婚泙鎼滅储绠楁硶
t2=clock;
time_SSA=(t2(end)+t2(end-1)*60+t2(end-2)*3600-t1(end)-t1(end-1)*60-t1(end-2)*3600);
Fival_compare=[Fival_compare,fMin_SSA];   
Time_compare=[Time_compare,time_SSA(end)];
curve_compare=[curve_compare;SSA_curve];
name_all{1,iter}='SSA';
iter=iter+1;

📚2 解决办法

那么好的代码居然运行不出来,是不是很可惜呀,那我们一起学习吧。

🎉 2.1第一步

用电脑自带的记事本打开.m脚本文件,此时代码显示正常。

🌈2.2 第二步

选中代码,按Ctrl+C复制代码。

💥2.3 第三步

最后,新建一个脚本文件,Ctrl+V粘贴代码,保存。

clear;clc;close all
Function_name='F3'; 
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);  %得到具体的方程即目标函数,变量的维度,变量的上下限
pop_num=100;  % 种群数量
Max_iter=1000;    %最大迭代次数
%以下是各种优化算法的比较
Time_compare=[];      %算法的运行时间比较
Fival_compare=[];       %算法的最终目标比较
curve_compare=[];     %算法的过程函数比较
%麻雀搜索算法
name_all=[];     %算法的名称记录
%%
t1=clock;
iter=1;
[fMin_SSA,bestX_SSA,SSA_curve]=SSA(pop_num,Max_iter,lb,ub,dim,fobj);    %麻雀搜索算法
t2=clock;
time_SSA=(t2(end)+t2(end-1)*60+t2(end-2)*3600-t1(end)-t1(end-1)*60-t1(end-2)*3600);
Fival_compare=[Fival_compare,fMin_SSA];   
Time_compare=[Time_compare,time_SSA(end)];
curve_compare=[curve_compare;SSA_curve];
name_all{1,iter}='SSA';
iter=iter+1;
%%
% 粒子群优化算法 

完美解决!!!!!!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值