添加第五个值以修正坐标

时间:2017-10-01 16:36:40

标签: matlab

我使用imrect来获取Matlab中选择的坐标。这是代码:

figure, imshow(im);
h = imrect(gca);
getPosition(h);

我想要的是还添加一个标签(整数)作为第五个元素。

因此,getPosition(h)的输出是:

[7.0000    3.0000    6.0000    9.0000]

我想将其转换为:

[7.0000    3.0000    6.0000    9.0000    N]

其中N是正整数。

基本上我会有一个下拉菜单来选择一个标签,我可以这样做,但我不知道如何将它存储在imrects处理程序中,以便最后我将保存会话(放电数据到磁盘)不仅要获得标签坐标。

聚苯乙烯。我能做到:

b = getPosition(h);
b(5) = label();

但在我的情况下,这并不能很好地工作,因为我需要将它放在imrect创建的结构中。代码更大更复杂,通过这样做,我节省了编码时间,而不是像上面的例子那样使用另一个变量。

任何解决方案?

谢谢!

0 个答案:

没有答案