2012-01-16 4 views
0

У меня есть как функция с 2D координат параметр, какСоздать матрицу координат в MATLAB

function(a,b) 

или

function([a,b]) 

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

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

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

ответ

5

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

[A B]=ndgrid(0:0.1:100,0:0.1:100); 
C=arrayfun(@fun, A, B); 
+0

ТНХ. это работает отлично. Я не знал о arrayfun. : D – someonr

+0

Добро пожаловать. – Oli

Смежные вопросы