Creating a structure using doubles from within other structures
显示 更早的评论
I am loading in 2 .mat files that are both structures, however need to use values from doubles within the structure to create a new structure called data. Where each double is 15365 x 1 double.
load LEJ3.mat %(1x1 struct)
load LEJ3WAVE.mat %(1x1 struct)
Create a structure for the data:
data.time = struct(LEJ3WAVE.data.wave_height.time); %data time from LEJ3 from January 1, 2021 to January 1, 2022 (datetime in 30 minute intervals)
data.wavehgt1 = struct(LEJ3WAVE.data.wave_height.values); %wave height values (meters)
data.waveper1 = struct(LEJ3WAVE.data.wave_period.values); %wave period values (seconds)
data.wavedir1 = struct(LEJ3WAVE.data.wave_direction.values); %wave direction (degrees)
data.windspd1 = struct(LEJ3.data.wind_speed.values); %wind speed (meters/second)
data.winddir1 = struct(LEJ3.data.wind_from_direction.values); %wind direction (degrees North)
I keep receiving:
Error using struct. Conversion to struct from double is not possible.
Am I supposed to break down the double into an array or is what I'm trying to accomplish simply not feasible?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Structures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!