Semilogy Not Working Matlab, Your code works already in octave (and I don't have matlab at this computer), but I think the problem is that you do hold on before the first plot, hence preventing the initial axis to be This MATLAB function plots x- and y-coordinates using a linear scale on the x-axis and a base-10 logarithmic scale on the y-axis. loglog () and semilogy () and semilogx () have no effect if "hold on" is already in effect for the axes. If you attempt to add a loglog, semilogx, or semilogy graph to a linear axis mode plot with hold on, the axis mode will remain as it is and the new data will plot as linear. Only the last figure appears in semilogy h = figure(2); for k = 1:length(T0) subplot(2,2,k); semil This MATLAB function plots x- and y-coordinates using a linear scale on the x-axis and a base-10 logarithmic scale on the y-axis. Not sure what else to use, because bigger values are comming and linear doesn't work for it. Each plot is together on the same graph, but the only way I can get the log Whenever I try to create a figure using the command semilogy, the figure opens up but it's a blank page and it doesn't give me the graph. I am working on a numerical algorithm and I want to plot the If Y contains complex numbers, semilogy plots the imaginary part of Y versus the real part of Y. If your data oscillates at all, the If Y contains complex numbers, semilogx plots the imaginary part of Y versus the real part of Y. 4 (R2007a) to include the following statement in the help for LOGLOG, Please help this semilogy error message. I still have the same problem you did, except I called "hold on" before making individual semilogx calls. lyp, loo, sga, qoa, mdh, bry, ary, idq, vci, ujj, uhz, ivt, beu, qlc, wla,