首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从不同长度的线条绘制多个玫瑰图

从不同长度的线条绘制多个玫瑰图
EN

Stack Overflow用户
提问于 2011-12-13 10:52:15
回答 1查看 906关注 0票数 1

我有一个文本文件,里面有线的长度和方向。我希望绘制长度间隔为2000米的方向的玫瑰图。我的长度从98米到18000米。我不经常使用MATLAB --只是用来做一些非常简单的事情,比如绘制整个区域的玫瑰图。当涉及到循环时,我真的迷失了方向。这就是我为整个地区所做的。但我要把它分成10个情节。我可以一块一块地做这件事,但这将花费我相当长的时间,因为我必须为几个文本文件做这件事。

代码语言:javascript
复制
length=faults(:,4);
theta=faults(:,3);
radians=pi*theta/180;
rose (radians,60);
view(90,-90)

非常感谢!

编辑:为了更好地阐明:我希望提取0-2000,2000-4000之间的行。4000-6000等,并为这些间隔中的每一个绘制方向。谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-12-13 16:40:41

最好的方法是使用for循环,请参阅Flow Control上的Mathwork文档。我不确定你的faults变量是什么,所以我不能给出一个完整的例子。另外,您需要变量length做什么?无论如何,下面是您处理for循环的大致方法:

代码语言:javascript
复制
thetas = ...;              % matrix of thetas
for i = 1:size(thetas,2)
    theta = thetas(:,i);
    radians=pi*theta/180;
    rose (radians,60);
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8483771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档