В настоящее время я начинаю, и я использую Matlab для анализа данных. У меня есть текстовый файл с данными в первой строке, отформатирован следующим образом: время, высота волны 1; высота волны 2; ....... У меня есть столбец до высоты волны 19 и строк всего 4000 строк.график 3d графика в Matlab?
Данные в первом столбце - это время во втором. Начиная с второй колонки, это высота высоты волны, которая находится в метрах. В настоящий момент мне нравится просить Matlab построить трехмерную диаграмму со временем по оси x, возвышение волны по оси y и высоту волны, которая соответствует номеру высоты волны от 1 до 19, то есть данные в столбце 2 строки 10 имеют скажу ому что соответствует высоте волны 1 и времени в колонке 1 строка 10.
меня попробовать следующее:
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,:);
Но каждый раз, когда я использую попытаться построить их, для цикла Wi работ отлично, но для r = a (l, :) ;, график только либо дает мне данные только в последний раз, но я хочу, чтобы все данные в файле были застроены.
Есть ли способ, которым я могу это сделать. Мне жаль, потому что это немного запутанно, но я буду очень благодарен, если кто-нибудь сможет мне помочь.
Спасибо !!!!!!!!!!