MATLAB Answers

0

seimlogx not working in an iteration

Asked by James Stine on 24 Apr 2018
Latest activity Commented on by James Stine on 24 Apr 2018
I am working on a MATLAB script that iterates over several values and the code is attached. For some reason it doesn't see semiology. If I plot each value of r individually, but within the script it just gives me a linear scale. A bug?
%
% Amdahl's Law
% ECEN 4243
%
clear
clc ; clf
r = [0.90 0.96 0.98 0.99];
n=1:10000;
hold on
for i = 1:length(r)
S(i,:) = 1./((r(i)./n)+(1-r(i)));
semilogx(S(i,:))
end

  0 Comments

Sign in to comment.

Tags

Products

1 Answer

Answer by Kelly Kearney
on 24 Apr 2018
 Accepted Answer

The hold on command is the culprit... you're issuing it before you plot, so the linear axis is being held throughout. If you move the hold command after the first call to semilogx, it should work as intended.

  1 Comment

Great answer! Thank you!!!!!!!!!

Sign in to comment.