繁体   English   中英

使用strcmp for Matlab mex文件

[英]Using strcmp for Matlab mex file

我在matlab脚本中有以下代码:

if(strcmp(data.task,'taskToDo'))
    AnalogOut(1, CurrentTime)
end

我想将此代码集成到我已经拥有的.cpp中 ,用于编译为.mex文件。

.mex风格中这样做的简单方法是什么?

更新

Shai的回答中 ,我意识到strcmp可以在.cpp文件中运行。 所以我只需稍微调整一下代码就可以了:

if (!strcmp(data.task,"taskToDo")) //here data.task is a const char *
{
    AnalogOut(1, CurrentTime());
}

非常简单。

您可以使用C函数strcmp来比较null终止字符串。
请注意,与Matlab不同,当字符串匹配时,C strcmp返回0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM