How to use Semilogy in MATLAB

3 Ansichten (letzte 30 Tage)
Cillian
Cillian am 2 Mai 2012
Hello.
I want to make a graph with help of 'semilogy', the graph should display the Condition numbers grows with n.
This is my attempt so far:
for n=1:10, % loops from 1 to 10 n A=cond(n); % give us the Condition number A
semilogy(A) hold on end
grid on
When I debug my code, it results to no graph at all. I also thinking about to use 'norm', but perhaps it is already a part of the 'cond'?
Please, help me.
Regards Cillian

Antworten (2)

Thomas
Thomas am 2 Mai 2012
try saving A as a vector and move the plotting outside.
for n=1:10, % loops from 1 to 10 n
A(n)=cond(n); % give us the Condition number A
end
semilogy(A)
grid on

Wayne King
Wayne King am 2 Mai 2012
Why are you using semilogy in a for loop where you are only plotting a single value for A at a time?
Save the values of A in a vector.
A(n) =
then outside the for loop
semilogy(n,A)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by