CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

一段简单的将C源代码翻译成MATLAB的.M文件

2010-10-28 51自学网



一共两段C源文件都是非常简单的求素数方法算法一:#include <stdio.h>void main(){ int i,j,k,sum=0; for (i=1;i<=1000;i++) { k=0; for (j=2;j<=i/2;j++) if(i%j==0) k=1; if(k==0) {printf("%d/n",i); sum=sum+i;} } printf("%d/n",sum);}算法二:这段算法里定义了一个数组(大小为100个,但具体个数无所谓,就是为了储存数据),在MATLAB里请以矩阵的方法来替代#include <stdio.h>void main(){ int a[500]; int i,j,k,state; a[0]=2; k=0; for(i=3;i<=1000;i++) { state=0; for(j=0;j<=k;j++) if(i%a[j]==0) {state=1;break;}; if(state==0) {k+=1; a[k]=i; printf("%d/n",i);} }}

clear all;sum=0;for i=1:1000 k=0; for j=2:i/2 if(mod(i,j)==0) k=1; end end if(k==0) sprintf('%d/n',i) sum=sum+i; endendsprintf('%d/n',sum)这个是按照你第一个代码转换来的。第二段代码你找着上面那个自己转换就行了。



 

 

matlab7.0安装后打开时出现runtime error的对话框,这问题怎么解决啊??
关于matlab的问题
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |