利用matlab通过海洋波高以及方向进行画玫瑰图
https://blog.csdn.net/weixin_38672958/article/details/123565691
clc;clear all;
data=importdata('wave.dat');
save data.mat data;
load('data.mat');
months={'April';'May';'June';...
'July';'August';'September';'October';'November';'December';'January';'February';'March';}; %月份表用于成标题
Options .anglenorth=0; %确定正方向
Options .angleeast= 90; %确定正方向
Options .freqlabelangle='auto'; %百分比标签角度自动在case较少方向
Options .lablegend= "有效波高(m)"; %图例名称
Options.labels = {'N ', 'E ', 'S ', 'W '}; %径向标签
Options.LegendType= 1; %选择图例模式
Options.nFreq=2; %圆形网格线数量
Options.cmap='jet'; %颜色表inv+'hot','parula','jet','hat','cool','spring'...
Options.vWinds=[0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0]; %风速分隔值
wind_all=data.data(:,[1:3,8,11]);%提取数据 年,月,日,风向,波高
set(gcf,'outerposition',get(0,'screensize'),'Name','wave2012-2013 ');
%定义窗口为屏幕大小和名称
for month=1:12
W_dir_sp=wind_all(wind_all(:,2)==month,4:5); %提取相应月份数据
Options.TitleString=['Wind Rose for 2012-2013 ',char(months(month))]; %根据月份生成标题
Options.axes=subplot(3, 4, month); %划分3行4列,放置每月图像
WindRose(W_dir_sp(:,1),W_dir_sp(:,2), Options); %生成WindRose图
end
问题是关于导入数据
W_dir_sp=wind_all(wind_all(:,2)==month,4:5); %提取相应月份数据
关于这个句子不能理解
该如何改成对应数据的行和列进行数据的导入
感谢各位的指点