Not able to plot probability density distribution.
이전 댓글 표시
I am trying to plot a probability density fucntion of growth factors of a matrix with respect to LU decomposition ; the growth factor is defined as g_f in my code.
The final plot should look like this for 3 values of m (size of matrix), I tried it for m = 8. But the plot does not appear! It only gives a nlank figure! Can someone suggest me what changes I shall do, thanks a lot for your advice and time!

x = 1:1000:1;
pd = makedist('Normal');
pd = makedist('Weibull','A',5,'B',2);
n = 1000;
gf = zeros(n);
for j = 1:n
A = (randi([0,1] , 8));
[L,U] = lu(A);
g_f(j) = max(U)/max(A);
end
pdf_normal = pdf(pd,g_f);
plot(x,pdf_normal,'LineWidth',2)
댓글 수: 20
Anshuman
2022년 10월 29일
Torsten
2022년 10월 30일
It's time that you explain in your own words what you are trying to do.
Your code does not help that much.
@Anshuman Pls check again at your level (It's more subjective rather than Matlab)
x = 0:0.1:2;
pd = makedist('Normal');
%pd = makedist('Weibull','A',5,'B',2);
n=length(x);
gf = zeros(n);
m=[8 16 32];
g_f=zeros(1,n);
for i=1:length(m)
for j = 1:n
A = (randi([0,1],m(i)));
[L,U] = lu(A);
g_f(j) = max(U)/max(A);
end
pdf_normal = pdf(pd,g_f);
plot(x,pdf_normal);
hold on;
end
grid on;
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Torsten
2022년 10월 30일
You create a distribution
pd = makedist('Normal');
but you don't use it anywhere. What's the sense of it ?
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Instead of
pdf_normal = pdf(pd,g_f);
try
ksdensity(g_f)
n = 10000;
gf = zeros(n);
for j = 1:n
A = (randi([0,1] , 8));
[L,U] = lu(A);
g_f(j) = max(U(:))/max(A(:));
end
ksdensity(g_f)
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Anshuman
2022년 10월 30일
Torsten
2022년 10월 30일
I don't know from which kind of distribution the matrix entries in the publication are generated. You choose from a discrete distribution with p(A(i,j) = 0) = p(A(i,j) = 1) = 1/2.
Anshuman
2022년 10월 30일
Torsten
2022년 10월 30일
You also use logarithmic scale for the x-axis. This is not the case in the graphics of the publication.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Using MATLAB Projects in Simulink에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





