2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2, 3
 
 Re: MatLab - рисование графика
Сообщение14.05.2011, 22:02 
Аватара пользователя
photon в сообщении #445384 писал(а):
точки перед знаком деления

 
 
 
 Re: MatLab - рисование графика
Сообщение13.06.2011, 15:32 
драсьте
нужно построить круговой график ДН...через какую функцию он строится?

 
 
 
 Re: MatLab - рисование графика
Сообщение16.06.2011, 10:20 
Аватара пользователя
а можно чуть подробнее? что такое "ДН"? Что вы называете "круговой график"? - может покажете пример картинки?

 
 
 
 Re: MatLab - рисование графика
Сообщение19.09.2011, 12:45 
Здравствуйте. У меня такая проблема. Имеются 2 текстовых файла. Данные записаны в столбцы, каждая строка - точка поверхности. Для считывания из файла использую функцию load(), затем с помощью plot3() строю 3-х мерный график. Какую функцию необходимо использовать, чтобы закрасить поверхность данного графика?
Код программы:
A=load('C:\results\coord Hz.txt');
B=load('C:\results\data Hz.txt');
x=A(:,1);
y=A(:,2);
z=B(:,1);
plot3(x,y,z,'-r',x,y,z,'.k')
xlabel('X')
ylabel('Y')
zlabel('Hz')
grid
Заранее спасибо.

 
 
 
 Re: MatLab - рисование графика
Сообщение19.09.2011, 12:56 
Аватара пользователя
не используйте для поверхностей plot3() - это функция для построения трехмерных кривых, а для поверхностей: mesh(), surf()

 
 
 
 Re: MatLab - рисование графика
Сообщение19.09.2011, 22:53 
При использовании функции mesh(),surf() возникает ошибка.Может быть я не правильно код программы записал?Может при работе с матрицами используются другие графические функции?

 
 
 
 Re: MatLab - рисование графика
Сообщение20.09.2011, 01:22 
Аватара пользователя
DiMuS в сообщении #484311 писал(а):
Может быть я не правильно код программы записал?


вполне возможно. Рассмотрите пример с использованием функции meshgrid() - вместо $-2:.2:2, -2:.2:2$ там будут ваши векторы значений $x$ и $y$

 
 
 
 Re: MatLab - рисование графика
Сообщение03.11.2011, 13:46 
Здраствуйте. Кто знает, как в матлабе рисуется матрица? в том смысле, что как определяется цвет. Он меняется от 0 до 64 по какому то закону, потом перестает изменяться. Можно ли как нибудь с помощью RGB-цветов рисовать матрицу?

 
 
 
 Re: MatLab - рисование графика
Сообщение12.03.2013, 14:38 
Здравствуйте, помогите пожалуйста, надо построить график по уравнению

ti=17.75e-6;
t=0:ti/1000:ti;
S=-9.363*10^(12)*(exp(-66749*t))*(-4.51*10^(5)*((exp(-22139*t))-exp(22139*(t*8.875*10^(-6)))));
figure;plot(t,S);

выдает ошибку:
??? Error using ==> mtimes
Inner matrix dimensions must agree.

 
 
 
 Re: MatLab - рисование графика
Сообщение13.03.2013, 10:35 
Много лишних скобок. Но проблема не в этом, а в том, что перемножение массивов должно быть поэлементным. У Вас в одном месте это зазёвано.

 
 
 
 Re: MatLab - рисование графика
Сообщение12.04.2013, 12:32 
Аватара пользователя
Здравствуйте!
Для дипломной работы требуется отобразить следующие данные:

1) 11.44715e-013
2) 1.55800e-013
3) 6.03035e-012
4) 1.73298e-012
5) 1.08092e-012
6) 1.34567e-011
7) 5.33917e-013
8) 2.06674e-012
9) 4.07581e-012
10) 8.38028e-013
11) 1.93133e-011
12) 1.38465e-012
13) 2.86186e-013
14) 4.58828e-012
15) 2.26952e-012
16) 1.02349e-012

Здесь, 1-16, это номер канала 16и канальной системы WDM и соответствующие им значения BER.
Поскольку максимальная степень -13, я привела значения к общему показателю, в Matlab выглядит так:

%Channel number
k=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16];
%BER with EDF length 10m
BER2=[1.45 1.56 60.30 17.33 10.81 134.57 5.34 20.67 40.76 8.38 193.13 13.85 2.86 45.88 22.70 10.23]*1e-13;
plot(k, BER2, '*--');
grid on

В результате график получился такой, как на картинке. Т.е он уже ставит всё под 10^-11 и соответственно, значения изменяет (в остальных случаях, где есть 10^-8 , в матлабе ещё более меньший показатель выходит).
Подскажите пожалуйста, как сделать, так, чтобы отображалась та степень, к которой я привожу а также все значения данных на графике?Может, посоветуете другой способ, как отображать данные с разными степенями?Заранее спасибо!

Изображение

 
 
 
 Re: MatLab - рисование графика
Сообщение07.05.2013, 07:05 
Здравствуйте.
Подскажите пожалуйста, возможно ли в МатЛАБе построить график с осью ОХ искривлённой по заданному радиусу. Т.е. у меня есть двумерный массив размерностью, например 1000х100, я строю его в декартовых координатах и у меня получается следующая диаграмма:
Изображение

Мне нужно, что бы ось ОХ была закруглена по заданному радиусу. Должно получиться что-то подобное:
Изображение

Код построения графика:
[X,Y] = meshgrid([1:length(Vline(1,:))],[0:HH/(length(Vline(:,1))-1):HH]);
mesh(X,Y,Vline);
grid on;
view(0,90);
shading interp;
colorbar;
title('Множитель ослабления');
xlabel('D, км');
ylabel('P, дБ');

 
 
 [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group