Info

この質問は閉じられています。 編集または回答するには再度開いてください。

To Workspace doesn't accept "a.b" ?

2 ビュー (過去 30 日間)
Zaki
Zaki 2014 年 8 月 21 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Hello guys,
"To Workspace" doesn't accept structure e.g. "a.b" within its "Variable Name" field.
Is there a way around this?
My aim is to have a subsystem with a Masked Parameter "Name" = main_name
and within the subsystem is a "To Workspace" block with its "Variable Name" field = main_name.something
How can I make this happen?
Thank you.
I am using R2009b.

回答 (1 件)

Yu Jiang
Yu Jiang 2014 年 8 月 22 日
Hi Zaki
You may want to consider using a bus to generate a structure and pass that to a variable in To Workspace.
For more information regarding bus, see http://www.mathworks.com/help/simulink/slref/buscreator.html
I have also attached a simple example, you may want to take a look. Hope it helps!
- Yu Jiang
  1 件のコメント
Zaki
Zaki 2014 年 8 月 25 日
Hello Yu Jiang,
Thanks for replying. That method you've just showed did not retain their signal names. I would have preferred to see myvar.a and myvar.b within my workspace. I've also created an unelegant S-function solution here where I can write to a structure in the workspace directly. I'm still looking for an elegant solution though.

Community Treasure Hunt

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

Start Hunting!

Translated by