Каков наилучший способ создания сетки с переменным шагом? - PullRequest
0 голосов
/ 20 января 2012

У меня есть, например, сетка х = [0 0,1 0,2 ... 0,9 1 1,3 ... 2,2 2,25 2,30 ... 3]. Как лучше всего (думая о времени), как я могу создать эту сетку?

Ответы [ 3 ]

1 голос
/ 20 января 2012

Это зависит от того, соответствует ли сетка каким-либо конкретным правилам.

Как я не вижу в этом примере, самый простой способ - написать

x = [0:0.1:1 1.3:0.3:2.2 2.25:0.05:3]
0 голосов
/ 20 января 2012

Если вы хотите создать массив с постоянным шагом, используйте точку с запятой.
Синтаксис: startElement:step:endElement

Например:

1:5:100

С другой стороныЕсли вы хотите сгенерировать массив с фиксированным количеством элементов, используйте linspace(startElement,endElement,amountOfElements)

Например:

linspace(1,100,4)`
0 голосов
/ 20 января 2012

Мне не совсем понятен ваш вопрос, поможет ли это?

x = 0:0.1:3;

Если вам нужна полная сетка, попробуйте использовать ее в сочетании с meshgrid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...