How do I get a similar ans for my project?

조회 수: 4 (최근 30일)
Vijayakkrishnan K NK
Vijayakkrishnan K NK 2024년 4월 19일
답변: Nithin 2025년 2월 5일
The values in the struct fields was obtained from another project.
I don't know how to get the values of all the parameters mentioned in "struct with fields:". I want the values of these for my own project.
  댓글 수: 1
Dyuman Joshi
Dyuman Joshi 2024년 4월 19일
Use the field name to access the corresponding data -
%Sample data
field1 = 'f1'; value1 = zeros(1,10);
field2 = 'f2'; value2 = {'a'};
%corresponding structure
s = struct(field1,value1,field2,value2)
s = struct with fields:
f1: [0 0 0 0 0 0 0 0 0 0] f2: 'a'
%Get the values for field f1
out = s.f1
out = 1x10
0 0 0 0 0 0 0 0 0 0
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

댓글을 달려면 로그인하십시오.

답변 (1개)

Nithin
Nithin 2025년 2월 5일
Hello Vijayakkrishnan K NK,
I understand that you want to retrieve the values from a struct you've provided and use them in another program or project. Here are a couple of methods to access these values:
You can use the dot(.) notation access a specific field by appending the field name to the struct with a dot:
value = myStruct.fieldName;
You can also use the “getfield” function to access fields.
value = getfield(myStruct, 'fieldName');
To utilize these values in another program, you need to save the struct as a “.mat” file, then load this file in your desired program and access those values.
1. Saving the Struct - Use the “save” function:
save('structFile.mat', 'myStruct');
This command saves the struct “myStruct” to a file named “structFile.mat” in the current directory.
2. Loading the Saved File - Use the load function:
myStruct = load('structFile.mat');
This command loads the contents of “structFile.mat” into the `myStruct` variable.
For more information regarding “Save” and “load” function, kindly refer to the following MATLAB documentation:
Thank you.

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by