我有一个文本文件,其中包含行的长度和方向。我希望以2000米的长度间隔绘制方向的玫瑰图。我的长度从98米到18000米。我不经常使用MATLAB - 仅用于非常简单的事情,例如绘制整个区域的玫瑰图。在循环方面,我真的迷失了。 这就是我对整个地区的看法。但我希望它分为10个图。我可以一块一块地做到这一点,但这需要我一段时间,因为我必须为几个文本文件做这个。
length=faults(:,4);
theta=faults(:,3);
radians=pi*theta/180;
rose (radians,60);
view(90,-90)
谢谢堆!
编辑:为了更好地澄清:我想提取0-2000,2000-4000之间的线。 4000-6000等。并且对于每个间隔绘制方向。感谢
答案 0 :(得分:0)
最好的方法是使用for
循环,请参阅Flow Control上的Mathwork文档。我不确定你的faults
变量是什么,所以我不能给出一个完整的例子。另外,您需要变量length
为什么?无论如何,这大致是你可以继续进行for
循环:
thetas = ...; % matrix of thetas
for i = 1:size(thetas,2)
theta = thetas(:,i);
radians=pi*theta/180;
rose (radians,60);
end