我有一个文本文件,里面有线的长度和方向。我希望绘制长度间隔为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等,并为这些间隔中的每一个绘制方向。谢谢
发布于 2011-12-13 16:40:41
最好的方法是使用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);
endhttps://stackoverflow.com/questions/8483771
复制相似问题