I am trying to extract data from the workspace from various possible locations.
X.output.name.param1(:,end)
X.output.name.param2(:,end)
:
X.output.name.paramN(:,end)
If possible, I would like to try access it via a named parameter, like below.
line 1: param = 'param2';
line 2: y = X.output.name.(param);
Doing this partly appears to work. I can see my data as a 25x3 matrix.
But how do i home in on the 3rd 'end' column by editing line 2, and not line 1?
Regards, Dave

 採用された回答

Walter Roberson
Walter Roberson 2022 年 11 月 11 日

0 投票

y = X.output.name.(param)(:,end)

3 件のコメント

Brantosaurus
Brantosaurus 2022 年 11 月 13 日
Is it possible to do something similar for name? Tried:
param = 'param2'
var= 'name'
y = X.output.(var).(param)(:,end) but i does not appear to work?
Walter Roberson
Walter Roberson 2022 年 11 月 13 日
Works for me
X.output.name.param2 = 1:5;
param = 'param2';
var = 'name';
y = X.output.(var).(param)(:,end)
y = 5
Brantosaurus
Brantosaurus 2022 年 11 月 13 日
It works now!
Many thanks for that Walter.
I need to get out more!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Get Started with MATLAB についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by