使用Matlab功能块图成图通过Matlab脚本创建

3视图(30天)
你好,
我的计划是创建一个图,一个Matlab脚本然后阴谋的结果我Simlink模拟在这个特定的情节,使用Matlab函数块。
这是脚本创建的图绘制的结果是:
ax₁=轴;
map_scales = imread (“map_scaled.pgm”);
imshow (map_scales“父”ax₁)
持有
我最初的想法是使用matlab中的ax₁功能块图绘制结果。但这似乎并不工作:
这是一幅maltabl功能块和它内部的代码:
函数path_plotting (x_pos x_pos_prev、y_pos y_pos_prev)
x_coodinates = [x_pos_prev, x_pos];
y_coodinates = [y_pos_prev, y_pos];
情节(x_coodinates y_coodinates,“线宽”2,“颜色”,“b”,“父”ax₁)
结束
有人有一个想法如何解决呢?

答案(2)

西蒙•陈
西蒙•陈 2022年11月6日
在函数path_plotting试试这个
函数path_plotting (x_pos x_pos_prev、y_pos y_pos_prev, ax₁)
x_coodinates = [x_pos_prev, x_pos];
y_coodinates = [y_pos_prev, y_pos];
情节(ax₁, x_coodinates y_coodinates,“线宽”2,“颜色”,“b”)
结束
1评论
Jannis
Jannis 2022年11月6日
你好,谢谢你的回答,但这似乎并没有工作。我想可能没有解决我的问题,因为模型不支持的数据类型轴vairable。万博1manbetx万博1manbetx
我改变了ax₁参数数据类型和我收到这个错误
见下面的截图

登录置评。


保罗
保罗 2022年11月13日
编辑:保罗 2022年11月13日
嗨Jannis,
这个模型我有工作
Matlab函数中的代码块
函数y = fcn (u, t)
持续的ax₁
如果isempty (ax₁)
甘氨胆酸ax₁=;
集(ax₁,“NextPlot”,“添加”);
结束
情节(ax₁, t, u,“r”。)
y = u;
结束
在你的用例中,也许你可以取代ax₁ 甘氨胆酸=; 与您的代码,或一个函数运行您的代码来创建图像处理并返回轴。总之,我认为不管你正在试图做的是可行的。

s manbetx 845


释放

R2022b

社区寻宝

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

开始狩猎!