我使用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创建的结构中。代码更大更复杂,通过这样做,我节省了编码时间,而不是像上面的例子那样使用另一个变量。
任何解决方案?
谢谢!