seimlogx not working in an iteration
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Kelly Kearney
2018년 4월 24일
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.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!