错误信息我不明白

1视图(30天)
约翰·菲格罗亚
约翰·菲格罗亚 2022年7月8日
编辑: 本杰明·克劳斯 2022年7月8日
当使用一个示例应用程序,得到以下错误消息在处理生活中的prgram编辑模式:
“错误使用参照线”和“必须是一个标量”
然后指向下面的线,我有粗体,suppoting函数:helperPlotStripmapMode,这是该计划的一部分的机载SAR系统设计在雷达下雷达的应用工具。
参照线(azres,“——”。{[num2str(圆(azres)), ' m ']});%选择方位分辨率
有人可以帮助我了解这个错误是什么意思和如何正确吗?它是阻止我执行其余的这种学习锻炼。
提前谢谢你。
约翰·菲格罗亚

答案(2)

沃斯
沃斯 2022年7月8日
我相信一些老版本的MATLAB要求第一个参数 参照线 是一个标量。为了解决,你可以叫 参照线 多次在 循环:
azres = (1 - 2);
2 = 1:元素个数(azres)
参照线(azres (ii),“-”。,{[num2str(圆(azres (ii))),“米”]});%选择方位分辨率
结束
xlim ([0 3])
不过,看在你下面的示例程序,在我看来 azres 是一个标量,所以你应该检查你的代码是一样的示例代码。

本杰明·克劳斯
本杰明·克劳斯 2022年7月8日
我认为这意味着第一个输入错误消息 参照线 是一个空的向量。你修改后的示例的方式,可能会使第一个输入 参照线 一个空向量?
2的评论
本杰明·克劳斯
本杰明·克劳斯 2022年7月8日
编辑:本杰明·克劳斯 2022年7月8日
是的,第一个输入 参照线 azres 。我不知道足够的关于主题的知道您的更改是如何影响的价值 azres ,但如果我不得不猜测您的更改导致 azres 成为空的,这是引发这个错误消息。
我的建议是修改调用 参照线 在helper函数调用 helperPlotStripmapMode (底部的住脚本)添加一个空的支票。
基本上,修改这一行:
参照线(azres“-”。,{[num2str(圆(azres)),“米”]});%选择方位分辨率
看起来像这样:
如果~ isempty (azres)
参照线(azres“-”。,{[num2str(圆(azres)),“米”]});%选择方位分辨率
结束
这将跳过调用 参照线 如果 azres 是空的。
你可能需要做其他调整的helper函数如果你遇到其他错误,但这可以让你过去的这个特定的错误消息。

登录置评。

标签

下载188bet金宝搏


释放

R2022a

社区寻宝

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

开始狩猎!