Создать матрицу для координат в Matlab - PullRequest
0 голосов
/ 16 января 2012

У меня есть функция с 2D-координатой Параметр, такой как

function(a,b)

или

function([a,b])

, который возвращает 1 или 0. (Кстати, я могу легко настроить параметры этогоfunction)

Теперь я хочу, чтобы функция вычисляла для каждой возможной координаты от 0 до 100 с шагом 0,1 (как пример) и выводила матрицу, чтобы я мог отобразить эту матрицу как изображение bw.

Мой вопрос заключается в том, как создать матрицу, чтобы функция могла работать с ней.

1 Ответ

5 голосов
/ 16 января 2012

Вы можете использовать arrayfun:

[A B]=ndgrid(0:0.1:100,0:0.1:100);
C=arrayfun(@fun, A, B);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...