how to overlay two plot of image to be one image only. But display both plot on that image.
1 次查看(过去 30 天)
显示 更早的评论
this is my code.
true
%point location
row=find(sum(maxxImage,2)==0,1,'last')+1;
col=find(maxxImage(row,:)~=0);
row=row(ones(size(col)));
Points=[row(:) col(:)];
imshow(maxxImage);
title('Highest Point Location')
hold on
plot(Points(:,2),Points(:,1),'rp','MarkerSize',10)
a=text(Points(1,2),Points(1,1),['This is (',num2str(Points(1,2)),',',num2str(Points(1,1)),')']);
set(a, 'FontName', 'Arial' ,'FontWeight', 'bold', 'FontSize', 12,'Color', 'green');
%highest distance
% Compute the distance.
[rows columns]=size(maxxImage);
Distance=text(240-Points(1,2),Points(1,1)-Points(1,1),strcat('Distance:',num2str(round(sqrt(((240-Points(1,2)).^2)+((Points(1,1)-Points(1,1)).^2))))));
set(Distance, 'FontName', 'Arial' ,'FontWeight', 'bold', 'FontSize', 12, 'Color', 'yellow');
0 个评论
回答(1 个)
Purushottama Rao
2015-5-5
Probably subplot may help you. subplot(2,1,1) plot(x1,y1) subplot(2,1,2) plot(x2,y2)
this creates two plots side by side
3 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!