How to turn this into a single matrix?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Murali Krishna
2015년 5월 28일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!