Для рисования нескольких графиков в одном окне (figure) используется функция hold:
plot(...)
hold on
Однако после каждого hold скидываются параметры ColorOrder и LineStyleOrder, из-за
чего все графики отрисовываются одинаковыми линиями. Это очень неудобно, когда важно понять, в каком порядке графике появлялись на рисунке.
Чтоб избежать этого неприятного эффекта надо заменить hold on на hold all. Теперь графики будут выводиться линиями чередующихся цветов.
Для аннотации графиков хорошо применять оператор
legend('string1', ...., 'string n', k),
который вставляет в график описание вида : string i - образец i-й линии,
а параметр k указывает, где поместить это описание (например, значение k=2 соответствует левому верхнему углу).
понедельник, 10 марта 2008 г.
среда, 5 марта 2008 г.
Вести FM и неологизмы
Нашёл ещё одну "говорильную " радиостанцию - ВестиFM. Новости политики, экономики, спорта. Интересная передача "Вести хайтек". Сегодня, например, про самую большую плазменную панель рассказывали. "О цене производитель ни гу-гу. Они уже год думают, сколько с нас содрать. Но саудовские шейхи, которые на ценники из принципа не смотрят, уже записываются в очередь ". Передача действительно стоящая - на других радио подобные программы обычно сводятся к новостям типа " пенсионерка из штата Иллинойс стала победительнецей в соревнованиях по боулингу на приставках ".
Очень забавные выражения попадаются в речи экспертов, консультантов и прочей пафосной публики, которая высказывается в эфире по разным вопросам. Скажем, вместо "долги" могут сказать "долговая нагрузка". Или - население не хочет это больше толерировать (в смысле терпеть). Ну а уж неблагоприятный новостной фон, который сопровождает торги на бирже - это вообще песня.
Очень забавные выражения попадаются в речи экспертов, консультантов и прочей пафосной публики, которая высказывается в эфире по разным вопросам. Скажем, вместо "долги" могут сказать "долговая нагрузка". Или - население не хочет это больше толерировать (в смысле терпеть). Ну а уж неблагоприятный новостной фон, который сопровождает торги на бирже - это вообще песня.
понедельник, 25 февраля 2008 г.
Windows Hotkeys
Мыщка - мышкой, но горячие клавиши здОрово ускоряют работу. Итак
- В проводнике кнопкой Alt входим в верхнее меню, соответствующей клавишей выбираем пункт, в нём - подпункт и т.д. Например, хитроумная комбинация Alt + f + w + f создаёт новую папку.
- На клавиатуре имеются две кнопочки, которыми мало кто пользуется - со значком Windows (назовём её Win) и с контекстным меню (CM) . Win вызывает меню пуск, CM, как легко догадаться - контекстное меню активного приложения. Создать папку в проводнике можно и так: CM + w + f.
- Контекстное меню можно вызвать сочетанием клавиш Shift + F10.
вторник, 19 февраля 2008 г.
Программы для восстановления данных
- WinRar и WinAce сами могут восстанавливать испорченные архивы, надо только включить опцию Put Recovery Record.
- ZipRecovery. Может работать с файлами размерами более одного гигабайта. Эту и другие утилиты для восстановления файлов разных можно отсюда: ttp://www.officerecovery.com
- Advanced Zip Repair. Предусмотрена функция починки архивов, защищённых паролем, а также самораспаковывающихся архивов (SFX). Качать отсюда: http://www.repair-zip-files.com
- ExcelRecovery. Восстановление офисных файлов (Word, Excel и т.д.). Берём здесь: http://www.officerecovery.com
А вчера умер Егор Летов ...
четверг, 14 февраля 2008 г.
Графика в Matlab
Закрыть все figure-s: close all
Если необходимо сделать несколько figure-s, у которых axes имеют одинаковые свойства (properties):
Получать i-ю строчку приходится так:
str_i = char(str_arr(i));
Если необходимо сделать несколько figure-s, у которых axes имеют одинаковые свойства (properties):
- Создаём структуру с полями, у которой название совпадает с названиями нужных свойств. Значения полей - значения свойств:
myaxes.Color = [.5 .5 .5];
myaxes.XGrid = 'on';
myaxes.YGrid = 'on';
myaxes.ZGrid = 'on';
myaxes.GridLineStyle = '--'; - Создаём figure, присваиваем её axes свойства, сохранённые в структуре:
figure(1);
set(gca, myaxes);
Просто и изящно:)
И последнее - массив строк. Создаём cell array:
str_arr = {'String 1'; String 2'; 'String 3'; 'String 4'};
( Если написать str_arr = ['String 1'; String 2'; 'String 3'; 'String 4'], то Matlab просто слепит всё в одну строку)Получать i-ю строчку приходится так:
str_i = char(str_arr(i));
понедельник, 4 февраля 2008 г.
Cygwin, GSL и прочие неприятности.
Понадобилась мне какая-нибудь мат. библиотека на Си, в которой были бы функции интерполяции. Остановил выбор на GSL - GNU Scientific Library. Очень богатая библиотека -
несколько видов интерполяции, линейная алгебра, статистика и много ещё всего.
Главная проблема - компилируется она с помощью config и makefile. Т.е. Visual C компилятор, видимо, не сработает, нужен, скажем, gcc. И тут пришлось познакомиться с Cygwin (позднее оказалось, что gsl входит в него). Cygwin - это такая программа, которая по сути эмулирует Linux под Windows (есть другой вариант - UWIN). Есть там и gcc и make и vi и даже KDE с Gnome.
Только вот работает это чудо медленно и глюкаво. Библиотеку откомпилировал после
4х перезагрузок компа. В интернете советуют ставить старую версию (1.3, вроде),
но я не пробовал.
Но самым неприятным было, что после компиляции получаются не lib и dll, а какие-то
.la файлы. Можно было и раньше догадаться, скажете вы. Ну да, но я как-то не подумал.
Короче, нашёл я GSLWin32 - нормальный набор хедэров и dll(2 шт). Сделал тестовый проект
(в include-директории MSVC необходимо положить папоску gsl со всеми хедэрами). Но ..
Студия сказала, что dll поломаны. Думаем дальше.
несколько видов интерполяции, линейная алгебра, статистика и много ещё всего.
Главная проблема - компилируется она с помощью config и makefile. Т.е. Visual C компилятор, видимо, не сработает, нужен, скажем, gcc. И тут пришлось познакомиться с Cygwin (позднее оказалось, что gsl входит в него). Cygwin - это такая программа, которая по сути эмулирует Linux под Windows (есть другой вариант - UWIN). Есть там и gcc и make и vi и даже KDE с Gnome.
Только вот работает это чудо медленно и глюкаво. Библиотеку откомпилировал после
4х перезагрузок компа. В интернете советуют ставить старую версию (1.3, вроде),
но я не пробовал.
Но самым неприятным было, что после компиляции получаются не lib и dll, а какие-то
.la файлы. Можно было и раньше догадаться, скажете вы. Ну да, но я как-то не подумал.
Короче, нашёл я GSLWin32 - нормальный набор хедэров и dll(2 шт). Сделал тестовый проект
(в include-директории MSVC необходимо положить папоску gsl со всеми хедэрами). Но ..
Студия сказала, что dll поломаны. Думаем дальше.
суббота, 15 декабря 2007 г.
Об РСН.
Не так давно наткнулся на радиостанцию "Русская Служба Новостей" - 107.0 FM. (www.rusnovosti.ru) Радио в моём вкусе - музыки нет, только новости и всякие ток-шоу.
Есть, например, Михаил Леонтьев (программа "Диагноз"). Его всегда интересно послушать, но по отношению к звонящим в студию он ведёт себя совершенно по-хамски, если говорят что-то против Путина. Но это уж часть имиджа.
В четверг послушал программу "Вечерний приём" с Гончаровым. Довольно развязный дядя ("Мне нафиг не нужен такой чиновник, которого нужно совестить, чтоб он наконец начал работать"), но зато он так душевно общается со звонящими и темы у него интересные (например - жизнь инвалидов в России и "скука как двигатель всякого безкультурия и бездуховности"). Ещё один интересный момент - задавать вопросы и реплики можно через его ЖЖ (ahav10.livejournal.com).
Сегодня была программа Гастроном. Два довольно вальяжных человека (ведущая и гость) очень вкусно рассуждали о постной еде. Советовали есть чечевицу (оказывается, она содержит все минералы, бывает разных сортов, а её английское название происходит от слова пост) и хомус(арабское блюдо, паста из гороха и кунжутных семян с лимоном). Призывали поститься и думать о душе. Не ожидал такое услышать на радиостанции с явной заточкой на богатеньких.
Есть, например, Михаил Леонтьев (программа "Диагноз"). Его всегда интересно послушать, но по отношению к звонящим в студию он ведёт себя совершенно по-хамски, если говорят что-то против Путина. Но это уж часть имиджа.
В четверг послушал программу "Вечерний приём" с Гончаровым. Довольно развязный дядя ("Мне нафиг не нужен такой чиновник, которого нужно совестить, чтоб он наконец начал работать"), но зато он так душевно общается со звонящими и темы у него интересные (например - жизнь инвалидов в России и "скука как двигатель всякого безкультурия и бездуховности"). Ещё один интересный момент - задавать вопросы и реплики можно через его ЖЖ (ahav10.livejournal.com).
Сегодня была программа Гастроном. Два довольно вальяжных человека (ведущая и гость) очень вкусно рассуждали о постной еде. Советовали есть чечевицу (оказывается, она содержит все минералы, бывает разных сортов, а её английское название происходит от слова пост) и хомус(арабское блюдо, паста из гороха и кунжутных семян с лимоном). Призывали поститься и думать о душе. Не ожидал такое услышать на радиостанции с явной заточкой на богатеньких.
Подписаться на:
Сообщения (Atom)