0

我正在使用 MathWorks 的这个例子:https ://www.mathworks.com/help/supportpkg/plutorradio/examples/qpsk-transmitter-with-adalm-pluto-radio-1.html

当我运行示例时,它会sdrqpsktx在 matlab 工作区中创建一个变量

我想换成sdrqpsktx.MessageBits更小的东西。

当我在 matlab 中运行以下代码时:

a = sdrqpsktx.MessageBits(1:448);
sdrqpsktx.MessageBits = a;

我成功更改sdrqpsktx.MessageBitsa.

但是,当我在 simulink 中运行它时sdrqpsktx.MessageBits,它会变回原来的大小。

如何sdrqpsktx.MessageBits使用我的更改永久更改和运行示例?

谢谢你。

4

1 回答 1

1

有一个模型回调,可能是StartFcn,每次开始模拟时都会覆盖您对变量的更改。您需要删除或修改该代码。

要查看代码,请转到: File->Model Properties->Model Properties,然后选择Callback选项卡。

任何后跟 a 的回调都*包含代码。单击该回调以查看代码。

有关更多详细信息,请参阅自定义模型的回调。

于 2019-07-31T03:14:32.647 回答