How to turn this into a single matrix?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
bio lim
am 28 Mai 2015
Beantwortet: Murali Krishna
am 28 Mai 2015
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!
0 Kommentare
Akzeptierte Antwort
Murali Krishna
am 28 Mai 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
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Whos finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!