Plotting struct with out first line

조회 수: 9 (최근 30일)
dpreuben
dpreuben 2019년 1월 9일
댓글: dpreuben 2019년 1월 22일
Hi,
I have struct with 1801 X 921 elemants. I want to plot certain fields without the first row
so for example, if I use the following,
plot ([s.a(2,:)], [s.b(2,:)]);
it is giving error
can you please help me on this. Thanks.
  댓글 수: 12
Stephen23
Stephen23 2019년 1월 10일
편집: Stephen23 2019년 1월 10일
The structure has size 1801*1, and its first element's a and b fields contain arrays with sizes 1*1 and 1*4 respectively. This means that both a and b have exactly one row, so what you ask in your question does not make sense: "I want to plot certain fields without the first row". What data do you want to get from non-existent rows?
Possibly other elements of s have fields with more than one row, but you would still need to explain if single rows (like the ones you have shown) should be ignored, or throw an error, or whatever you need. Please upload the structure in a .mat file by clicking the paperclip button.
dpreuben
dpreuben 2019년 1월 22일
편집: dpreuben 2019년 1월 22일
Please find the matlfile attached. My aim is to plot s.a vs s.b

댓글을 달려면 로그인하십시오.

채택된 답변

Stephen23
Stephen23 2019년 1월 22일
  댓글 수: 3
Stephen23
Stephen23 2019년 1월 22일
편집: Stephen23 2019년 1월 22일
Whoever created that structure placed some character vectors (apparently the units of the numeric data) in the first element of s, i.e.:
  • s(1).a contains the char vector 's' (which has size 1x1).
  • s(1).b contains the char vector 'kg/h' (which has size 1x4).
All the rest of the data are numeric scalar. You could have easily found this out yourself, by looking at the data itself in the Variable Viewer. Or you could have looked at my answer, where I use those character vectors as the axes labels.
This is certainly an innovative way to store that data, but not a very efficient or clear (the numeric data would be efficiently stored in numeric arrays, and the units in their own fields).
Please remember to accept my answer!
dpreuben
dpreuben 2019년 1월 22일
Thanks a lot Stephen.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by