Diusha 0 30 июля, 2014 Опубликовано 30 июля, 2014 · Жалоба Два вопроса. 1. Если в plot не указан цвет, матлаб рисует сначала синим, потом зеленым и т.д. Если указать цвет (напр., plot(x,y,'g')), то цвета оказываются совсем не те, которыми матлаб рисует по умолчанию (тоже зеленый, но другой). Неприятность в том, что эти цвета (указанные пользователем) очень яркие и практически не видны на белом фоне (в отлич. от цветов по умолчанию). Приходится менять цвет фона графиков. Как-то можно в случае явного задания цвета (plot(x,y,'g')) заставить матлаб использовать ту же палитру, которая исп-ся по умолчанию? 2. Возможно ли вывести произвольные подписи по оси абсцисс? Мне нужно отобразить время в виде дня месяца и часов, напр., 29.06/16 30.06/0 30.06/8 30.06/16 1.07/0 1.07/8 или 29/16 30/0 30/8 30/16 1/0 1/8 или уж на худой конец 30.16 31.00 31.08 31.16 32.00 32.08, где 2-е число – время суток (час). Разделитель – не обязательно слэш. Естественно, массив сумею подготовить в любом формате. Важно, чтобы расстояния на графике от 29/8 до 29/16 и от 29/16 до 30/0 были одинаковыми. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FatRobot 0 30 июля, 2014 Опубликовано 30 июля, 2014 · Жалоба 1. http://www.mathworks.co.uk/help/matlab/ref/line_props.html там Color 2. http://www.mathworks.co.uk/help/matlab/ref/axes_props.html там XTickLabelMode, YTickLabelMode, ZTickLabelMode и XTickLabel, YTickLabel, ZTickLabel Графики всегда были слабым местом у матлаба. Два вопроса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diusha 0 30 июля, 2014 Опубликовано 30 июля, 2014 · Жалоба По 2-му вопросу – это то, что надо! Спасибо! По 1-му вопросу желаемого результата не получилось. На всякий случай уточню. Хочется при plot(x1,y1, x2,y2, ..., xn,yn) каждому из n графиков назначить цвет который я хочу, но стандартные 'r', 'g' на белом фоне не видны. Т.е., надо или как-то переназначить цвета на r, g, b и т.д. или задать в plot цвет тройкой вроде [1, 0.4, 0.6]. Но plot такое не принимает. Приведенный в ссылке пример отлично красит бордюр во все цвета радуги, но хочется другое :( Или я что-то недопонял Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
FatRobot 0 30 июля, 2014 Опубликовано 30 июля, 2014 · Жалоба Не знаю, где вы там нашли бордюр. http://www.mathworks.co.uk/help/matlab/ref/plot.html там "Change Line Properties Using Handles" и вот это еще http://www.mathworks.co.uk/help/matlab/ref/linespec.html Хотя сперва стоит прочитать, как все эти графики в матлабе устроены, и за какие рычаги там надо дергать. Успехов. красит бордюр во все цвета радуги, но хочется другое :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Diusha 0 12 августа, 2014 Опубликовано 12 августа, 2014 · Жалоба Сорри, что долго не отписывался - был в отъезде. Все здорово с цветом. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться