What does "Struct(1).file=Out_mat" mean?
1 次查看(过去 30 天)
显示 更早的评论
I have a script that begins as follows:
clearvars -except Struct
program =2;
addpath(genpath('G:\DATA SUM\ISI\310815\Aug.31,2015 15.44.55\TimtomlineData'));
if program ==2
clear all
close all
clc
load('Cycle_1.mat');
Struct(1).file=Out_mat;
Can someone help me figure what line: "Struct(1).file=Out_mat" does?
If the rest of the script is needed I would happily add it.
Thank you all, Sigal.
1 个评论
Stephen23
2017-8-17
"I have a script that begins as follows:..."
Hopefully you were given that script as an example of how not to write code.
采纳的回答
Fergus McIlwaine
2017-8-17
Looks like 'Struct' is a structure array with a field named 'file'. The code is saving Out_mat to the first (1) value in the 'file' field.
https://www.mathworks.com/help/matlab/ref/struct.html
0 个评论
更多回答(1 个)
Guillaume
2017-8-17
The whole excerpt you've posted is of poor quality. Unnecessary clear (twice!), close, inconsistent formatting, unnecessary path manipulation, load without a target, use of variable name that only differs from a basic matlab function name by case, meaningless variable name...
Presumably, the Out_mat variable is popped into existence by the load('Cycle1.mat'). That matrix is then assigned to the file field of the 1st element of the possibly non-scalar structure called Struct. That's all.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!