[英]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.