построение графика в MATLAB - PullRequest
0 голосов
/ 09 марта 2011

У меня есть эти очки здесь

Ось X: 0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 0.007 0.004

Ось Y: 0.003 0.001 0.003 0.002 0.001 0.105 1.748 1.839 1.021 0.214

a vector V1 = [-0.425, 0.977]

Как я могу построить все это на 1 графике?

с весами:

x-axis: 10^-3 until 10^1

y-axis: 10^-3 until 10^1

Спасибо

1 Ответ

1 голос
/ 09 марта 2011

Звучит так, как будто вы хотите сделать сюжет журнала. Вы могли бы сделать это:

>> x=[0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 0.007 0.004];
>> y=[0.003 0.001 0.003 0.002 0.001 0.105 1.748 1.839 1.021 0.214];
>> loglog(x,y, '.');

Что дает это:

enter image description here

Если вы также хотите построить вектор, который вы не можете отобразить в лог-пространстве (по крайней мере, на оси x) из-за отрицательного значения x. Построение в обычном пространстве может быть сделано:

>> x=[0.958 1.043 1.907 0.780 0.579 0.003 0.001 0.014 0.007 0.004];
>> y=[0.003 0.001 0.003 0.002 0.001 0.105 1.748 1.839 1.021 0.214];
>> figure;
>> plot(x, y, '.');
>> hold on;
>> plot([0 -.425], [0 .977]);

Результаты не так хороши:

enter image description here

...