我目前是一個begineer,我正在使用matlab來做一個數據分析。我有一個數據在第一行的文本文件格式如下: 時間;波高1;波高2; ....... 我有列,直到波高19和行總共4000行。在matlab中繪製三維圖?
第一列的數據是以秒爲單位的時間。從第2欄開始,以米爲單位的波高提升。此刻,我想要matlab在x軸上繪製一個三維圖形,y軸上的波高和波形高度(對應于波形高度編號從1到19),即列2行10中的數據有一個讓說8米這是對應於第1列第10行
波身高1和時間,我嘗試以下方法:
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,:);
但是每當我使用嘗試繪製出來,for循環的Wi作品很好,但是對於r = a(l,:),這個繪圖只會給我上一次數據,但我想要繪製文件中的所有數據。
有沒有辦法可以做到這一點。我很抱歉,因爲這有點令人困惑,但如果有人能幫助我,我將非常感激。
謝謝!!!!!!!!!!