Figure not showing up when attempting to plot array
2 views (last 30 days)
Show older comments
I am attempting to plot roll angles from an accelerometer with respect to time. The roll angles were imported as a .txt file and were stored as an array. Since data was taken every 0.01 seconds, I created another array of the same length with equal 0.01 increments to model time.
When I attempt to plot the roll angle vs. time, nothing pops up. I see a figure window when I hover over the matlab shortcup in my task bar, but nothing happens when I click on it. Maybe the arrays are too large?
Here is the code and I have also attached the .txt file:
clc,clear
roll = importdata('RollPID_2.50_0.003_2.05.txt');
roll = roll';
time = 0:0.01:177.16;
plot(time,roll,'b-')
Thanks,
SB
0 Comments
Answers (1)
Jan
on 28 Feb 2021
It takes only a second on my system (Win10 Matlab 2018b).
So either there is an open but hidden window or another problem. Check this:
allchild(groot)
Open a new figure explicitely:
figure;
axes;
plot(time,roll,'b-')
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!