Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Обыкновенные функции в MatLab
Привет.

Для того, чтобы заполнить большую матрицу, мне нужно задавать ее элементы с помощью различных функциональной зависимостей. Определенный набор элементов задается формулой, в которой аргументами являются натуральные числа - индексы элемента.

В Маткаде, к примеру, легко написать $A_m_n = f(m,n)$, и матрица будет готова. А в как в Матлабе это сделать? M-функции не нужны, надеюсь?

 Re: Обыкновенные функции в MatLab
Аватара пользователя
Два цикла по индексам.

 Re: Обыкновенные функции в MatLab
Вообще, как задавать простую функцию, чтобы потом к ней обращаться?
Допустим, $f(x,y) = x^3+y^2$,
а потом получаем, что хотим:
$a = f(4,6)$
$b= f(2,1)$
$c = f(7,2)$
.
.
.

 Re: Обыкновенные функции в MatLab
Аватара пользователя
Функцию в MatLab можно задать, например, так (я правда давно не пользовался)
Код:
subs x y;
f=@(x,y)x^3+y^2;

Хотя могу и ошибаться))

 Re: Обыкновенные функции в MatLab
Vova_Gidro в сообщении #1046480 писал(а):
Функцию в MatLab можно задать, например, так (я правда давно не пользовался)
Код:
subs x y;
f=@(x,y)x^3+y^2;

Хотя могу и ошибаться))


Спасибо большое! То, чего искал.

 Re: Обыкновенные функции в MatLab
Аватара пользователя
Geen в сообщении #1046463 писал(а):
Два цикла по индексам.

Подобных вещей в Матлабе надо стараться всячески избегать

 Re: Обыкновенные функции в MatLab
Аватара пользователя
photon в сообщении #1050105 писал(а):
Geen в сообщении #1046463 писал(а):
Два цикла по индексам.

Подобных вещей в Матлабе надо стараться всячески избегать

Да, но это от ф-ции зависит - можно ли её написать в матричном виде.

 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group