How can i plot a 1x3 struct?

18 visualizzazioni (ultimi 30 giorni)
Phil54
Phil54 il 5 Mag 2016
Commentato: Phil54 il 5 Mag 2016
I import data from different files into a struct. There a 3 important dates in a 1x3 struct. Now i want to plot my values in my struct. How can i manage this?
  2 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 5 Mag 2016
Your question is not clear. When, in Command Windows you type
whos your_variable
What did you get?
Phil54
Phil54 il 5 Mag 2016
I get this
Name Size Bytes Class Attributes
HC_mittel_struct 1x3 436 struct

Accedi per commentare.

Risposte (1)

Steven Lord
Steven Lord il 5 Mag 2016
Struct arrays can hold any type of data in their fields. So you're going to need to clarify what you mean by plotting a struct. Suppose you had this struct array:
S = struct('x', 1, 'y', 'Steve', 'z', single(magic(5)), 'q', plot(1:10))
What exactly would you want plot(S) to do?
  1. Plot the scalar double from field x
  2. Create a text object displaying the word 'Steve' from field y
  3. Create a surface plot from the single precision array in field z
  4. Copy the line whose handle is stored in field q to a new axes
  5. Multiple or all of the above options 1-4
  6. Something completely different than options 1-5
Now extracting the data from one of the fields and plotting the extracted data works fine.
surf(S.z)
But you need to specifically tell MATLAB that's what you want to do.
  1 Commento
Phil54
Phil54 il 5 Mag 2016
The structure includes 3 values. I want to plot every value in the same 2-D plot (ordinate = value and abscissa quantity of values).
I hope that it is clear now.

Accedi per commentare.

Categorie

Scopri di più su Structures in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by