Построение нескольких диаграмм роз из линий разной длины - PullRequest
1 голос
/ 13 декабря 2011

У меня есть текстовый файл с длиной и ориентацией линий. Я хочу построить розовые диаграммы ориентаций с интервалами в 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 и т. Д. И для каждого из этих интервалов нанесите ориентацию Спасибо

1 Ответ

0 голосов
/ 13 декабря 2011

Наилучшим подходом было бы использование петли for, см. Документацию Mathwork по Flow Control .Я не уверен, что ваша переменная faults, поэтому я не могу привести полный пример.Кроме того, для чего вам нужна переменная length?Во всяком случае, это примерно то, как вы могли бы продолжить цикл for:

thetas = ...;              % matrix of thetas
for i = 1:size(thetas,2)
    theta = thetas(:,i);
    radians=pi*theta/180;
    rose (radians,60);
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...