Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
_XAH_
14 / 14 / 0
Регистрация: 18.12.2012
Сообщений: 61
#1

Использование @ в Mtalab

23.12.2012, 10:43. Просмотров 406. Ответов 5
Метки нет (Все метки)

Здравствуйте подскажите пожалуйста для чего используется @ в Matlab пример :


g1 = defocusing(w,r,'truncation',@h_disk)

Добавлено через 9 минут
при этом, если это важно h_disk является отдельной m-функцией
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 10:43
Ответы с готовыми решениями:

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант –...

Создание и использование своих @NamedQueries. Использование EntityManager
Добрый день! Создавал классы сущностей и сессий через NetBeans генераторы...

Задачи на использование событий. Осуществить использование событий в программе с применением синтаксиса обработчика, рекомендованного для среды NET Fr
NET Framework. Программа для поиска простых чисел среди чисел Фибоначчи. При...

C/C++ Использование функций, использование break
Здравствуйте. Не знал как назвать тему, боялся что, если назову "КАК ЭТО...

Использование строк.Использование структур
Задачка: Дана строка,состоящая из групп нулей и едениц. Найти и вывести на...

5
sova_f
300 / 213 / 7
Регистрация: 16.10.2012
Сообщений: 485
23.12.2012, 11:35 #2
при наступлении события defocusing 'truncation' вызывается функция h_disk с указанными параметрами w и r. Как-то так...
1
_XAH_
14 / 14 / 0
Регистрация: 18.12.2012
Сообщений: 61
23.12.2012, 14:44  [ТС] #3
спасибо конешно, я щас тока разобрался
и это не то, что ты имел ввиду если интересно напишу
0
vital792
1998 / 1270 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
23.12.2012, 15:18 #4
Цитата Сообщение от _XAH_ Посмотреть сообщение
и это не то, что ты имел ввиду если интересно напишу
ну почему же, в данном случае как раз то...
Символ @ в матлабе служит для получения хендла функции. Используется либо для создания анонимных функций, либо как здесь для косвенного вызова функции. И в данном случае функция h_disk вызывается именно для свойства 'truncation' (то есть при наступлении события связанного с данным свойством).
1
_XAH_
14 / 14 / 0
Регистрация: 18.12.2012
Сообщений: 61
23.12.2012, 18:43  [ТС] #5
нет. как я и писал h_disk это отдельный м-файл.
описание функции defocusing:
function g = defocusing(w,r,type,h)
а обращение : g1 = defocusing(w,r,'truncation',@h_disk)
т.е. здесь мы h присваем значение =@h_disk
и далее в defocusing набирая h с параметрами (в моем случае h(a,b) к примеру) выполняется функция h_disk
0
vital792
1998 / 1270 / 60
Регистрация: 05.06.2010
Сообщений: 2,213
23.12.2012, 20:05 #6
Цитата Сообщение от _XAH_ Посмотреть сообщение
h_disk это отдельный м-файл
это файл-функция
Цитата Сообщение от _XAH_ Посмотреть сообщение
здесь мы h присваем значение =@h_disk
присваиваем хендл
Цитата Сообщение от _XAH_ Посмотреть сообщение
набирая h с параметрами (в моем случае h(a,b) к примеру) выполняется функция h_disk
осуществляем косвенный вызов функции h_disk

Цитата Сообщение от sova_f Посмотреть сообщение
вызывается функция h_disk с указанными параметрами w и r.
Цитата Сообщение от sova_f Посмотреть сообщение
Как-то так...
именно так...
1
23.12.2012, 20:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 20:05

Использование конструкторов. Перегрузка конструкторов. Использование свойств
Помогите реализовать свойства, позволяющие осуществить проверку на допустимые...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры...

Использование @
Доброго времени суток. Встретился с использованием оператора @, но не знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru