这种的建议用FLD或者LSD算法来计算,hough算法在实际应用中的效果并不理想。至于matlab有没有前面这两个算法我就不知道了,用的比较少,这两个算法源码可以在opencv里面找到,或者你可以编译一下使用