gpt4 book ai didi

matlab - 在 matlab-simulink/stateflow 中调用 C 函数

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:48 24 4
gpt4 key购买 nike

我在 test.c 中创建了一个 C 函数

#include <stdio.h>


int Test()
{
FILE * fp = fopen("C:\\workspace\\test.txt", "rw");
fprintf(fp, "test hello world");
fclose(fp);
return 10;
}

并且我在simulink的stateflow中定义了一个state。我用过

en: Test();

我在 Tools->Open Simulation Target->Custom Code->Include List of additional 和 Include Custom C Code in generated 中指定了文件(使用绝对路径和文件名)当我尝试运行模型时,出现解析器错误:zh: 测试(); ^名为“Test”的函数不是 Stateflow 函数。

我该怎么办?

最佳答案

我自己完成的。在“在生成中包含自定义 C 代码:”-> 头文件选项卡中,我应该将我的头文件指定为

#include "test.h"

代替

test.h

并且c文件应该在"Include list of additional"->Source files as 中指定

test.c

关于matlab - 在 matlab-simulink/stateflow 中调用 C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com