标签: matlab plot
我有离散数据,我想通过直线连接它们。例如,
x = 0:0.2:1; y = 0:0.2:1; plot(x,y, 'LineWidth', 2) grid
结果是
预期结果是
是否有实现上述图片的命令?
答案 0 :(得分:2)
您可以使用arrayfun为每两组重复plot:
arrayfun
plot
x = 0:0.2:1; y = 0:0.2:1; figure;hold on; plot(x,y, '-o','LineWidth', 2); arrayfun(@(xx,yy)plot([xx xx],[0 yy],'r'),x,y) arrayfun(@(xx,yy)plot([0 xx],[yy yy],'r'),x,y) grid on;