How to turn this into a single matrix?

1 visualizzazione (ultimi 30 giorni)
Hello. I am trying to find flight times for 1km, 2km, 5km, 10km using different datas. I have a structure array (1x46) data, and I have used the following code.
dis = [1 2 5 10] ; % 1km, 2km, 5km, 10km
for n = 1 : length(data) % 1 : 46
if ~isempty(data.IAS) % There are some empty arrays, IAS is the indicated airspeed field.
data(n).temp_time = dis * 1943.844492 / mean(data(n).IAS); %the constant is for unit conversion
end
end
The problem I am having is that when i type data.temp_file in the command window, I am having answer like this.
ans = 1.32 3.42 5.61 8.123
ans = 1.56 3.23 5.76 8.00
ans = ... ... ... ...
.
.
When i type data.temp_file, I wanted to show me one single matrix, so that I will have easier time finding the variance for each columns. Anyone can give any advice? Thanks!

Risposta accettata

Murali Krishna
Murali Krishna il 28 Mag 2015
with the statements given in the problem I get the information that temp_time is a field of structure "data".. then include the following statement in the same loop and try..
temp_time{n}=getfield(data,{1,n},'temp_time');
check for temp_time

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by