How to Store an single row and all columns of a struct in a variable?
6 次查看(过去 30 天)
显示 更早的评论
Hello, I have a structure which is as follow:
SatGlobal.aChanData(all).PRN
The above structure contains 12 satellite PRN codes inside the PRN property. Now I want to extract this number of satellites and store them into a variable to find the size of the matrix to create a control state for a loop later.
Actually the size of this property varie depending upon the number of available satellites.
I did it somehow in the past but lost that code and I can't remember how I did it actually.
I am currently using the following code but it is giving me only one SV.
Please note that the PRN value is different for each satellite and I want to extract the all available channels.
SV = SatGlobal.aChanData(1,1:end).PRN;
num_sv = length(SV)
for i = 1:num_sv
% run a loop for all calculations
end
% This code only store 1 value in the SV now and first it was storing all
% the available channels
0 个评论
采纳的回答
Walter Roberson
2022-1-31
SV = [SatGlobal.aChanData(1,1:end).PRN];
provided that the PRN are numeric scalar values.
This could also be written as
SV = [SatGlobal.aChanData.PRN];
provided that aChanData is not 2 or more dimensional.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Reference Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!