How to use Semilogy in MATLAB

3 次查看(过去 30 天)
Cillian
Cillian 2012-5-2
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

回答(2 个)

Thomas
Thomas 2012-5-2
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 2012-5-2
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)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by