How to I include a structure value in a title?

7 ビュー (過去 30 日間)
Lea Rossander
Lea Rossander 2013 年 12 月 10 日
コメント済み: sixwwwwww 2013 年 12 月 10 日
I want to create the following title:
"Title for plot where struct value mystruct.val1 is equal to 80."
using this line of code:
title(['Title for plot where struct value mystruct.val1 is equal to', num2str(mystruct.val1)])
'mystruct' is defined as follows:
mystruct=struct('val1',80);
Why does this give me the error: "Undefined variable "mystruct" or class"mystruct.val1"."
I checked that if I call mystruct.val1 in the matlab prompt I get the correct mystruct.val1=80.
Being quite new to the use of structs I may have misunderstood some simple idea, and I would be very grateful if someone could explain this to me - thanks in advance!

採用された回答

sixwwwwww
sixwwwwww 2013 年 12 月 10 日
mystruct=struct('val1',80);
title(['Title for plot where struct value mystruct.val1 is equal to ', num2str(mystruct.val1)])
It is working correctly. Have you defined your structure before using it?
  2 件のコメント
Lea Rossander
Lea Rossander 2013 年 12 月 10 日
I needed to call the file where my struct is defined inside the function, which I thought unnecessary - thank you!
sixwwwwww
sixwwwwww 2013 年 12 月 10 日
you are welcome

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by