Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MatLab графики с помощью функции line, Index exceeds matrix dimensions 
:(
    Опции темы
Adry
Дата 18.3.2014, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 13.4.2011

Репутация: нет
Всего: нет



Здравствуйте, уважаемые форумчане!

Очень редко пользуюсь МатЛабом (примерно раз в 4-5 лет), поэтому простите за глупый вопрос. 


Хочу построить график с помощью функции line

Отрисовываются оси и подписи, но как только доходит до выполнения собственно line выдается ошибка "Index exceeds matrix dimensions".

Дело явно не в размере данных, проверяла всеми возможными способами. 
То же самое с помощью plot строится совершенно спокойно.
Что-то я в ней задаю неправильно, но что?


Сопутствующий вопрос. Возможно есть какой-то другой способ построить много (ОЧЕНЬ МНОГО! ВРУЧНУЮ НЕ ОСИЛИТЬ!) графиков? 
Объясню. Есть некий файл. Я знаю, что в нем 50 столбцов, количество строк я не знаю.

Мне нужно отрисовать на одном изображении столько графиков, сколько строк в файле.


Заранее спасибо

Код

% Создать графическое окно
hfigure_SteadTop = figure( ...
    'Color', 'w' );

% Создать область построения
f_x_lim = [ 0 65];
f_y_lim = [ 0 140];


haxes_SteadTop = axes( ...
    'NextPlot', 'add', ...
    'Layer', 'top', ...
    'Parent', hfigure_SteadTop, ...
    'XLim', f_x_lim, ...
    'YLim', f_y_lim, ...
    'XGrid', 'on', ...
    'YGrid', 'on', ...
    'XTick', [0 : 10 : 65  ], ...
    'LineWidth', 2.0, ...
    'FontName', 'Arial', ...
    'FontUnits', 'points', ...
    'FontSize', 14, ...
    'Box', 'on' );


% Создать подписи осей
s_xtitle = 'Channel';
s_ytitle = '\mu value';

htext_SteadTop_xtitle = text( ...
    'String', s_xtitle, ...
    'Parent', haxes_SteadTop, ...
    'FontUnits', 'points', ...
    'FontSize', 14, ...
    'FontName', 'Arial' ...
    );

htext_SteadTop_ytitle = text( ...
    'String', s_ytitle, ...
    'Parent', haxes_SteadTop, ...
    'FontUnits', 'points', ...
    'FontSize', 14, ...
    'FontName', 'Arial' ...
    );

set( haxes_SteadTop, ...
     'XLabel', htext_SteadTop_xtitle, ...
     'YLabel', htext_SteadTop_ytitle ...
     );

x_v=[1 : 100];
y_v=[1 : 100];

line(x_v, y_v);

% Создать график

hline_SteadTop1 = line( ...
    'XData', x_v, ...
    'YData', x_v, ...
    'Parent', haxes_SteadTop, ...
    'Visible', 'on', ...
    'LineWidth', 2.0, ...
    'LineStyle', '-', ...
    'Color', 'r', ...
    'Marker', 'none', ...
    'MarkerFaceColor', 'g', ...
    'MarkerSize', 10 );

s_SteadTop_handle = sprintf( '-f%d', hfigure_SteadTop );
s_SteadTop_print_fname = 'Steady components TOP.jpg';
print( s_SteadTop_handle, '-djpeg80', '-r300', s_SteadTop_print_fname );





PM MAIL   Вверх
Google
  Дата 20.5.2019, 11:32 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Математические пакеты | Следующая тема »


 




[ Время генерации скрипта: 0.0856 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.