请解释编码器运行时错误

1视图(30天)
我承认我新的Matlab和编码器和无知的,但是和其他人一样,我有一个项目要做。我想把一些。m . c文件的文件,所以我可以使用它们在嵌入式项目。我已经提供了代码由另一个工程师。我只需要让它工作。
00脚本,这个好用。它贯穿编码器没有问题。报告,比如,说一切都是极好的。当我运行 _ 墨西哥人一样,得到:
如果真正的
%的代码
endendTrial > > wrapTo2Pi_mex 4.3
不正确的类表达式“λ”:预期的两倍,但发现“字符”。
错误在wrapTo2Pi_mex
我可以算出来的,如果我知道代码中发生的问题。
(我只是注意到(C) Mathworks代码,所以大概这段代码是正确构造,它似乎工作)。
有人能帮我解码错误吗?谢谢提前从的人将永远不会像你现在擅长Matlab。
此代码:
如果真正的
%的代码
endendfunctionλ= wrapTo2Pi(λ)
% wrapTo2Pi包角的弧度(0 2 *π)
%
% lambdaWrapped = wrapTo2Pi(λ)包装角度在λ,弧度,
%的区间[0 2 *π]这样映射到0和2 *π的地图
% 2 *π。(一般来说,积极的倍数2 *π2 *π和地图
% - 2的倍数*π地图为零。)
%
%参见wrapToPi、wrapTo180 wrapTo360。
% 2007 - 2008版权MathWorks公司% $修订:1.1.6.1 $ $日期:2008/12/22 23:50:53美元
positiveInput =(λ> 0);λ= mod(λ2 *π);λ((λ= = 0)& positiveInput) = 2 *π;
1评论
约翰·格里斯沃尔德
约翰·格里斯沃尔德 2017年7月14日
请原谅格式错误。显然我不知道这个问题。

登录置评。

接受的答案

瑞安·利文斯顿
瑞安·利文斯顿 2017年7月14日
编辑:瑞安·利文斯顿 2017年7月14日
wrapTo2Pi_mex (4.3) 是正确的语法通过双精度数 wrapTo2Pi_mex 。的代码 wrapTo2Pi_mex 4.3 通过字符数组 “4.3” 类似于命令行可执行文件。
1评论
约翰·格里斯沃尔德
约翰·格里斯沃尔德 2017年7月14日
非常感谢。如果我们见面,你可以打我的额头!约翰

登录置评。

更多的答案(0)

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!