用matlab怎么调用C语言写的代码,步骤详细些

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:56:59
在matlab里怎么调用C代码,我用C写了段代码,老师让我用matlab调用,本人不太熟悉matlab,所以请大家帮忙!下面是我用C写的代码!
#include "stdio.h"
long fun(long m,long n)
{long max,min,r;
(m>n)?(max=m,min=n):(max=n,min=m);
do
{r=max%min;
max=min;
min=r;
}while(r!=0);
return(max);
}
long fun1(long m,long n)
{long min;
min=m>n?n:m;
while(m%min!=0||n%min!=0)
min--;
return(min);
}

main()
{long a,a1,b,b1,c,c1,m,r,A1,A2,A,B1,B2,B,max,min,t;
A1=1,A2=0;
B1=0,B2=1;
printf("解ax+by=c方程\n");
printf("请输入X的系数,按回车键确定:a=");
scanf("%ld",&a1);
printf("请输入Y的系数,按回车键确定:b=");
scanf("%ld",&b1);
printf("请输入C:c=");
scanf("%ld",&c1);
a=abs(a1);
b=abs(b1);
c=abs(c1);
t=fun(fun1(a,b),c);
printf("a,b,c

在matlab里输入edit命令,弹出编辑窗口,然后将c语言的代码粘过来就行了,需要注意的是两者的语法规则有些许不同。

把你的c编译成dll, matlab可以调用外部的dll

我正在录制视频,应该很快就能贴到matlab中文论坛上。

math