Plot single vector from 3D array

I have a 5x5x150 3d array where I am saving a time series of correlations between variables. At the end of my code I'm attempting to plot the time series correlation between two variables with a command like plot(MyVar(1,1,:)). I get the error message that my data cannot have more than two dimensions because obviously MyVar(1,1,:) = a 1x1x150 3d Matrix. In that same command, how can I concatenate that command into a single vector so that it can be utilized by the plot command? The end value being plotted should by a 150x1 vector.
Hopefully my intention here is clear and thanks in advance for the help, Brian

2 Comments

It's better if you post the exact error matlab gives you. Try this:
plot(squeeze(MyVar(1,1,:)))
Brian
Brian on 15 Jan 2015
Edited: Brian on 15 Jan 2015
Perfect, I knew there would be a simple command to do what I was intending. Thanks Sara. If you make your comment an answer I'll mark the question as answered.

Sign in to comment.

 Accepted Answer

More Answers (0)

Products

Asked:

on 15 Jan 2015

Answered:

on 15 Jan 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!