ploting 3d graph in matlab?

Posted by lytheone on Stack Overflow See other posts from Stack Overflow or by lytheone
Published on 2010-03-14T00:04:44Z Indexed on 2010/03/14 3:15 UTC
Read the original article Hit count: 340

Filed under:
|

Hello,

I am currently a begineer, and i am using matlab to do a data analysis. I have a a text file with data at the first row is formatted as follow: time;wave height 1;wave height 2;....... I have column until wave height 19 and rows total 4000 rows.

Data in the first column is time in second. From 2nd column onwards, it is wave height elevation which is in meter. At the moment I like to ask matlab to plot a 3d graph with time on the x axis, wave elevation on the y axis, and wave elevation that correspond to wave height number from 1 to 19, i.e. data in column 2 row 10 has a let say 8m which is correspond to wave height 1 and time at the column 1 row 10.

I have try the following:

clear;

filename='abc.daf';

path='C:\D';

a=dlmread([path '\' filename],' ', 2, 1);

[nrows,ncols]=size(a);

t=a(1:nrows,1);%define t from text file

for i=(1:20),

j=(2:21);

end

wi=a(:,j);

for k=(2:4000),

l=k;

end

r=a(l,:);

But everytime i use try to plot them, the for loop wi works fine, but for r=a(l,:);, the plot only either give me the last time data only but i want all data in the file to be plot.

Is there a way i can do that. I am sorry as it is a bit confusing but i will be very thankful if anyone can help me out.

Thank you!!!!!!!!!!

© Stack Overflow or respective owner

Related posts about matlab

Related posts about plot