Imperfect Plot
显示 更早的评论
I have a problem for plotting so it can make a squarewaveform.
here is my code
x=0:5:5000;
a='q';
bitk = reshape(dec2bin(double(a),8).' - '0', 1, []);
stairs(handles.axes1,x(1:length(bitk)),bitk(1:length(bitk)));
xlim(handles.axes1,[0 50]);
ylim(handles.axes1,[-1 2]);
the result is the graph isn't a squarewaveform. but the plot stairs is cut at bit 8. how can I fix this problem so at bit 8 make a squarewave and the rest of plot is 0?
回答(1 个)
Andreas Goser
2011-7-27
0 个投票
When I remove 'handles.axes1' from your code and execute it, I see a figure with xlimits 0:35 and ylimits 0:1. This is exactly what is represented by the data x and bitk. I do not understand "but the plot stairs is cut at bit 8".
You may look for the AXIS command?
2 个评论
Adi Mico
2011-7-27
Andreas Goser
2011-7-27
In this case, I do not see alternatives to modify the data. PLOT, STAIRS etc. just display the data they have.
类别
在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!