How to add a new array in the structure?

Let say I have this structure ( vehicle.genset_model) where inside this structure I have vehicle.genset_model.drag=[4;5;6;7;8;9;10]. This file is saved as mat file. In this file I want to create a new array that should be in the same structure (vehicle.genset_model) but with the extension temperature i.e., vehicle.genset_model.Temperature=[25;28;31;34;37;40;43]

 採用された回答

Yazan
Yazan 2021 年 8 月 11 日

0 投票

clc, clear
vehicle.genset_model.drag = [4; 5; 6; 7; 8; 9; 10];
% save structure array in 'data.mat'
save('data.mat', 'vehicle');
clear
% load data.mat
load('data.mat');
% add a new field
vehicle.genset_model.Temperature = [25; 28; 31; 34; 37; 40; 43];
% save new structure array
save('data.mat', 'vehicle');
clear

2 件のコメント

Muhammad Qaisar Fahim
Muhammad Qaisar Fahim 2021 年 8 月 12 日
When I do this I get this error Unrecognized property 'Temperature' for class 'genset'.
Yazan
Yazan 2021 年 8 月 12 日
On which line, you get this error? The code is pretty simple and it works.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

製品

リリース

R2021a

タグ

質問済み:

2021 年 8 月 11 日

コメント済み:

2021 年 8 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by