Несколько сообщений о МАТЛАБ и о том, как им пользоваться.
Комментарии, критика и восторженное рукоплескание приветствуются в самой категоричной форме.
Комментарии, критика и восторженное рукоплескание приветствуются в самой категоричной форме.
использование HTML
Запись от letete размещена 03.07.2014 в 12:09
Показов 3761
Комментарии 0
Метки matlab, undocumented, марафет
|
Подборка статей г-на Альтмана на тему использования HTML в МАТЛАБ. Перевод вольный, сохраняющий лишь суть проблемы, опробованный и дополненный. Отсылка к оригиналам: original part 1original part 2original part 3 Часть 1. Все графические элементы uicontrols МАТЛАБа основаны на компонентах Java Swing (недокументированный факт). Общей чертой всех свингов JLabels является допустимость использования форматирования в формате HTML (и CSS), поэтому в МАТЛАБ для элементов графической оболочки типа uicontrol можно указывать не только сам текст, но и стиль его отображения: все, что может быть отформатировано в HTML (шрифт, цвет, размер, ...). При этом теги не обязательно закрывать (<tag> ... </tag>). Хотя закрывать теги и не обязательно, все же весьма и весьма не красиво, когда этого не делают. Вот пример разноцветного листбокса в МАТЛАБ:
Часть 2. Использование HTML-панели браузера
Часть 3. Немного оговорюсь: то, что описано во второй части не очень хорошо работает (возможно, из-за прокси, надо разбираться, исправлять...) Но вот гораздо больший интерес представляет следующая идея. Та панель, которая там использовалась, она может использоваться для вывода произвольного HTML-форматированного текста. Где это полезно: например, я делал GUI с такой панелью для параллельного вывода текста, таблиц и графиков (возможно, приведу свой конкретный пример, когда наберусь сил на это). Итак, суть:
Есть один небольшой нюанс, который, наверно, стоит иметь ввиду: эта панель допускает редактирование содержимого пользователем, ну т.е. туда что-то выводишь, а пользователь может что-то дописать/удалить. Конечно, оно не сохранится нигде и при обновлении страницы все станет на свои места, но помнить о такой неприятности все же нужно, наверно... Замечание. И хотя г-н Альтман утверждает, что отформатировано может быть все, что допускает форматировать HTML, это все же не так. Интерпретатор HTML здесь достаточно урезанный. У меня были случаи, когда приходилось изобретать велосипед только потому, что некоторые инструкции HTML игнорировались. По мере вспоминания, что именно, где и как обойти - буду дополнять пост. Замечания, предложения по этому поводу также весьма недурственно было бы оставлять в комментариях. Часть 4. От себя Как всем, полагаю, известно, комментарии к функции (или классу) служат автоматически справкой по команде
Внимательно смотрим как организована страница справки и делаем то же самое:
| |||||||||||||||||||||||||||||||||||
Метки matlab, undocumented, марафет
Размещено в МАТЛАБ
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


