matlab中的plot函数怎样在c语言中实现

2021-02-11 19:20:40 字数 1319 阅读 7788

1楼:终身追求

1.准备好c语言程序copy,清楚c语言的入口函数

2.编写mexfunction函数。mexfunction函数为c语言与matlab语言的接口函数。

调用实例在mylinedetect.c文件中.在matlab中调用mex指令编译相关文件,将c语言编译为mex文件。

3.编译完成后,生成mylinedetect.mexw32或mylinedetect.mexw64文件,此文件即mex文件,用于matlab与c语言接口函数.

4.编译完成之后,编写matlab函数,调用mex文件。以mex文件的形式调用编译完成的c语言函数[o1,o2]=mylinedetect(double(x).

');......

5.输出结果,上述linedetect函数完成图像中直线检测功能,带入matlab中调用后形成结果。

怎么在matlab中调用用c语言编写的程序?

2楼:匿名用户

1.准备好c语言程序,清楚c语言的入口函数

2.编写mexfunction函数。mexfunction函数为c语言与matlab语言的接口函数。

调用实例在mylinedetect.c文件中.在matlab中调用mex指令编译相关文件,将c语言编译为mex文件。

3.编译完成后,生成mylinedetect.mexw32或mylinedetect.mexw64文件,此文件即mex文件,用于matlab与c语言接口函数.

4.编译完成之后,编写matlab函数,调用mex文件。以mex文件的形式调用编译完成的c语言函数[o1,o2]=mylinedetect(double(x).

');......

5.输出结果,上述linedetect函数完成图像中直线检测功能,带入matlab中调用后形成结果。

3楼:农靖海

用头文件

就行了文件名 first.h (声明你需要实现的函数)f1();

f2();

文件名 first1.c

#include “first.h”

f1()

文件名 first2.c

#include “first.h”

f2()

文件名 main.c

#include “first.h”

main()

补充回答:出现lnk2001: unresolved external symbol "void __cdecl print(void)" (?

print@@yaxxz) 检查下你的声明,实现,和调用的函数名是否一致,一般是这个原因引起的

c语言编写排序函数,实现对主函数中数组的升序排序

1楼 黑色翅膀 飞翔 void bubble sort int a int n p2 p1 2楼 麻元豆花 经典的两个排序 1 选择排序 include main for i 0 i 5 i printf 3d a i 2 冒泡排序 include main for i 0 i 5 i printf...

c语言函数的使用,定义交换函数实现数字的交换

1楼 凌乱心扉 void swap int x int y int main 运行结果 用指针交换 void swap int x int y int main 运行结果 x 2 y 1 2楼 匿名用户 应该如下,函数需要用指针来传递参数。 include int sub int x int y v...

C语言用函数调用实现1!+2!+3!+4!+5!+

1楼 匿名用户 include int jiecheng int n return t int main void 2楼 丿艾瑞灬莉娅 include int factorial int n 计算 1 2 n return sum int main c语言用递归法求1 2 3 4 5 6 3楼 匿名...