using 3D arrays and manipulating to plot data

1 view (last 30 days)
Charalambos
Charalambos on 23 Jul 2011
Answered: Larry on 4 Nov 2013
I am using the latest version of MAtlab and trying to manipulate a 3D array. Basically it is something like this I have a 4x4x201 array and when I type the command plot(array(1,1,:)) it comes up with an error Error using ==> plot Data may not have more than 2 dimensions
all I want to do is to display the values long this part of the data. how do I do that? or another problem I have found is how do I cut out the 4x4 part and am left with a 1x201 array. It seems so straight forward what I want to do but i do not seem to know the MATLAB lingo to do it.

Answers (3)

Walter Roberson
Walter Roberson on 23 Jul 2011
plot(squeeze(array(1,1,:)))

Charalambos
Charalambos on 23 Jul 2011
Thankyou, I beleive this works, I have a 4x4xN array and that works so if I want to plot the array(1,4,:) data I do that plot(squeeze(array(2,4,:))) plot(squeeze(array(3,4,:))) and so on.
Thanks +God bless+

Larry
Larry on 4 Nov 2013
y(1,:)=array(1,1,:); plot(y)

Categories

Find more on Line Plots in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!