Matlab代码在命令窗口中运行,但不在脚本文件

时间:2017-03-15 15:00:08

标签: matlab

我在MATLAB中有一个非常简单的代码,用于我需要使用的激光设备。 这是代码:

% creating a serial port object
s = serial('COM3');

% opening the port
fopen(s);

% enabling the port
fprintf(s, 'e');

% sending the power to the laser
fprintf(s, 'a738.8889');

% disabling the port
fprintf(s, 'd');
fprintf(s, 'z');

fclose(s);
delete(s);

当我从命令窗口逐个编写代码时,代码完全正常,但是当我将整个代码放在脚本文件或函数文件中时,代码无效。

运行脚本或函数时,我没有从MATLAB收到任何错误或任何其他消息。有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

所以我尝试延迟命令,脚本现在正常工作。显然,当在脚本中执行命令时,设备读取它们的速度太快,这就是它无法正常工作的原因。