Настройка csproj файлы для автоматической генерации AssemblyInfo.cs
http://www.codeproject.com/KB/dotnet/Customizing_csproj_files.aspxКаждый раз, когда мы создаем новый проект C#, Visual Studio помещает там файл AssemblyInfo.cs для нас. Файл определяет метаданные блока как своя версия, конфигурация или производитель.
Найденный вышеупомянутая техника автогенералу AssemblyInfo.cs использование MSBuild. Отправит образец вскоре.
Функция построения графика quiver () строит стрелки, подобные этому. Возьмите ваше значение тета и преобразуйте его в декартовы координаты (x, y), представляющие вектор, который вы хотите построить в виде стрелки, и используйте их как параметры (u, v) для quiver ().
theta = pi/9;
r = 3; % magnitude (length) of arrow to plot
x = 4; y = 5;
u = r * cos(theta); % convert polar (theta,r) to cartesian
v = r * sin(theta);
h = quiver(x,y,u,v);
set(gca, 'XLim', [1 10], 'YLim', [1 10]);
Посмотрите онлайн Документация Matlab, чтобы увидеть другие типы графиков; там много, в том числе несколько радиальных участков. Они находятся в разделе MATLAB> Functions> Graphics> Specialized Plotting. Выполните команду «doc quiver» в командной строке и просмотрите его.
Вот частичный ответ, я надеюсь, вы сможете выяснить остальное. Я запустил редактор рисунков и открыл инструменты построения графиков. Я перетащил стрелку с палитры на свою фигуру. Затем я создал m-файл. Это включало строку:
аннотация (рисунок1, 'стрелка', [0,1489 0,2945], [0,5793 0,6481]);
Итак, первая пара координат - начало стрелки. Вам нужно будет определить заостренный конец (вторую пару координат), используя немного тригонометрии. Возможно, вы даже сможете получить маленькую дугу, если еще немного поиграетесь с инструментами сюжета.
Сообщите нам, если триггер победит вас. О, и я забыл обрисовать суть, но я думаю, ты сможешь это понять?
Если вы хотите попробовать создать что-то похожее на изображение, на которое вы ссылаетесь, вот некоторый код, который поможет вам в этом ( ПРИМЕЧАНИЕ: вам сначала необходимо загрузить представление arrow.m от Эрика Джонсона на MathWorks File Exchange , которое я всегда люблю использовать для создания стрелок любой формы и размера):
x = 1; % X coordinate of arrow start
y = 2; % Y coordinate of arrow start
theta = pi/4; % Angle of arrow, from x-axis
L = 2; % Length of arrow
xEnd = x+L*cos(theta); % X coordinate of arrow end
yEnd = y+L*sin(theta); % Y coordinate of arrow end
points = linspace(0, theta); % 100 points from 0 to theta
xCurve = x+(L/2).*cos(points); % X coordinates of curve
yCurve = y+(L/2).*sin(points); % Y coordinates of curve
plot(x+[-L L], [y y], '--k'); % Plot dashed line
hold on; % Add subsequent plots to the current axes
axis([x+[-L L] y+[-L L]]); % Set axis limits
axis equal; % Make tick increments of each axis equal
arrow([x y], [xEnd yEnd]); % Plot arrow
plot(xCurve, yCurve, '-k'); % Plot curve
plot(x, y, 'o', 'MarkerEdgeColor', 'k', 'MarkerFaceColor', 'w'); % Plot point
И вот как это будет выглядеть:
Затем вы можете добавить текст на график (для значений угла и координат) с помощью функции text
.