matlab算法求优化for i=10000:1:99999for j=10000:1:99999a=fix(i/10000);b=mod(fix(i/1000),10);c=mod(fix(i/100),10);d=mod(fix(i/10),10);e=mod(i,10);%a b c d e分别代表i的万千百十个位数字f=fix(j/10000);g=mod(fix(j/1000),10);h=mod(fix(j/10

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:05:34
matlab算法求优化for i=10000:1:99999for j=10000:1:99999a=fix(i/10000);b=mod(fix(i/1000),10);c=mod(fix(i/100),10);d=mod(fix(i/10),10);e=mod(i,10);%a b c d e分别代表i的万千百十个位数字f=fix(j/10000);g=mod(fix(j/1000),10);h=mod(fix(j/10

matlab算法求优化for i=10000:1:99999for j=10000:1:99999a=fix(i/10000);b=mod(fix(i/1000),10);c=mod(fix(i/100),10);d=mod(fix(i/10),10);e=mod(i,10);%a b c d e分别代表i的万千百十个位数字f=fix(j/10000);g=mod(fix(j/1000),10);h=mod(fix(j/10
matlab算法求优化
for i=10000:1:99999
for j=10000:1:99999
a=fix(i/10000);
b=mod(fix(i/1000),10);
c=mod(fix(i/100),10);
d=mod(fix(i/10),10);
e=mod(i,10);%a b c d e分别代表i的万千百十个位数字
f=fix(j/10000);
g=mod(fix(j/1000),10);
h=mod(fix(j/100),10);
k=mod(fix(j/10),10);
l=mod(j,10);%f g h k l分别代表j的万千百十个位数字
z=i*j;
m=fix(z/1000000000);
n=mod(fix(z/100000000),10);
o=mod(fix(z/10000000),10);
p=mod(fix(z/1000000),10);
q=mod(fix(z/100000),10);
r=mod(fix(z/10000),10);
s=mod(fix(z/1000),10);
t=mod(fix(z/100),10);
u=mod(fix(z/10),10);
v=mod(z,10);%mnopqrstuv分别表示十位数z各个数位的数字,依次是从十亿位到个位
A=[a b c d e f g h k l];
A1=unique(A);
len1=length(A1(:));
B=[m n o p q r s t u v];
B1=unique(B);
len2=length(B1(:));
if len1==10&&len2==10&&z>1000000000
disp(i);
disp(j);
disp(z);
else
continue
end
end
end
我学matlab没多久 这是我写的程序 题目是一个五位数A乘以一个五位数B得到一个十位数Z,A和B各个数位的数字构成一维矩阵是由0到9共十个数字组成,Z各个数位的数字也是一个从0到9的十个数字的一维矩阵.求出这个等式A*B=Z
程序我是上面那样写的 计算机反应不出来 而且也没报错 我在想是不是要优化下 求大神指导如何优化

matlab算法求优化for i=10000:1:99999for j=10000:1:99999a=fix(i/10000);b=mod(fix(i/1000),10);c=mod(fix(i/100),10);d=mod(fix(i/10),10);e=mod(i,10);%a b c d e分别代表i的万千百十个位数字f=fix(j/10000);g=mod(fix(j/1000),10);h=mod(fix(j/10
写matlab程序需要注意,尽量少用for.matlab从名字也可以看出是为矩阵运算设计的,所以你要多利用矩阵运算来处理问题.
先给你如果我做此题,会写什么程序.以下是我的程序.
set={0:9};
t=nchoosek([0:9],5);
tr=cell2mat(cellfun(@perms,cellfun(@setdiff,set(ones(size(t,1),1),1),num2cell(t,2),'uniformoutput',0),'uniformoutput',0));
trr=cell2mat(cellfun(@perms,num2cell(t,2),'uniformoutput',0));
A=trr*10.^[4:-1:0]';
C=tr*10.^[4:-1:0]';
s=A.*C;
result=str2num(sort(num2str(s),2,'descend'))==9876543210;
op='*=';
disp([num2str(A(result)),op(ones(sum(result),1),1),num2str(C(result)),op(ones(sum(result),1),2),num2str(s(result))]);
运行结果如下.
41730*85962=3587194260
35190*67482=2374691580
23058*46179=1064795382
27903*46815=1306278945
96027*84135=8079231645
83940*62751=5267318940
63780*42591=2716453980
42591*63780=2716453980
62751*83940=5267318940
84135*96027=8079231645
46815*27903=1306278945
46179*23058=1064795382
67482*35190=2374691580
85962*41730=3587194260
然后,我试图优化你的程序,可惜,你那样的强力计算会使我程序内存溢出,具体地说,我试图用矩阵来加速你的程序,但无奈,我的计算计算机内存2G存不了90000*90000个数字的矩阵.所以只可以用for,但那样遇到和你一样的问题,速度狂慢.所以,你从了吧.

matlab算法求优化for i=10000:1:99999for j=10000:1:99999a=fix(i/10000);b=mod(fix(i/1000),10);c=mod(fix(i/100),10);d=mod(fix(i/10),10);e=mod(i,10);%a b c d e分别代表i的万千百十个位数字f=fix(j/10000);g=mod(fix(j/1000),10);h=mod(fix(j/10 matlab for循环优化问题这是原来的程序for i=1:100for j=1:100a=day(i,j)endend其中day是自定义函数请问如何优化可以缩短计算时间? 求用人工鱼群算法优化BP神经网络的matlab程序或者遗传算法优化BP神经网络的也行~ 求一个MATLAB的粒子群优化支持向量机参数的算法,急求 求matlab 人工鱼群源代码和人工鱼群算法优化BP神经网络,求求求! 用matlab遗传算法解决函数优化问题上机编写程序,解决函数优化问题.考虑一元函数求最大值的优化问题f(x)=x*sin(10pi*x) +2 -2 求粒子群算法的matlab程序,要求优化结果好,计算结果收敛性好!急 求用粒子群优化算法进行图像分割的程序.matlab最好 求matlab 人工鱼群源代码和人工鱼群算法优化BP神经网络 要在matlab上用PSO(粒子群优化)算法求某测试函数的最优解,但是不知道函数写对没有.函数是这样的我编得程序如下:function F = fitness3(x)F = 0;F1 = 0;F2 = 0;F3 = 0;for i = 1:2F3 = F3 + x(i)^2;F1 = (1/4000)*F3 粒子群优化算法(PSO)的matlab运行程序~ 求matlab分类算法 matlab优化 MATLAB优化计算优化计算在工程技术、科学研究和经济管理等很多方面有广泛的运用,熟悉MATLAB优化工具箱,利用MATLAB解决优化问题.求函数f(x1,x2)=100(x1-x2)^2+(1-x1)^2的极小值,且满足约束条件0 MATLAB解线性优化求最大值 质心算法matlab求讲解clearclcfor i=1:1:10for j=1:1:10x(j+(i-1)*10)=(i-1)*10;y(j+(i-1)*10)=(j-1)*10;endendfigureplot(x,y,'.')hold on axis([0 100 0 100])xy=[x;y]hold onxm=90;ym=90; n=50; for i=1:1:nSx(i)=rand(1,1)*xm;Sy(i)=rand(1,1)*ym;plot(Sx(i) 关于matlab程序的问题 这是PSO算法里的一小段程序 有错误 求指导for i=1:Np(i)=fitness(x(i,:),D);y(i,:)=x(i,:);endpg=x(1,:); %Pg为全局最优for i=2:Nif fitness(x(i,:),D) 使用matlab的fmincon优化,一直提示变量“x”未定义,使用matlab的fmincon函数进行优化,遇到以下问题:%以下是建立的目标函数M文件function f = CostObj( x ) % 目标函数a=[1 3 5];b=[2 4 6];c=0*ones(1,3);for i=1:3c(i