谁能把这个MATLAB程序改成C/C++的

%=======================%演化算法部分%=======================%pop=rand(20,1)*10;%随机产生初始群体ob... %=======================
%演化算法部分
%=======================
%
pop= rand(20,1)*10; %随机产生初始群体
objvalue =10*sin(5*pop)+7*cos(4*pop); %//10*sin(5*x)+7*cos(4*x);
for i=1:200 %200为迭代次数
for j=1:19
a =rand();
x = a * pop(j) + (1 - a) * pop(j+1);
obj = 10*sin(5*x)+7*cos(4*x);
if obj > objvalue(j)
pop(j) = x;
objvalue(j) = obj;
end
end
end
%=======================
%实验结果绘图部分
%=======================
%
x = pop ;
y = objvalue;
fplot('10*sin(5*x)+7*cos(4*x)',[0 10])%画线 以函数10*sin(5*x)+7*cos(4*x) x的范围是0到10
hold on
plot(x,y,'r*')%标点 r*表示红色;
hold off
展开
 我来答
qhdxhjj
2013-05-21 · TA获得超过4894个赞
知道大有可为答主
回答量:2479
采纳率:66%
帮助的人:848万
展开全部
保存成.m的文件,然后转换成c的文件不就行了?
在matlab里,输入 mcc -m yourmfile.m -c
追问
没学过MATLAB,能不能帮忙弄一下啊
追答
我现在手里也没有matlab,你就把文件保存了,然后在command window里面打那个句子就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式