フィルターのクリア

Info

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

one Structure Aceess Problem

1 回表示 (過去 30 日間)
ar fa
ar fa 2015 年 6 月 14 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I have these below codes:
a(1).x = [5 9];
a(2).x = [4 41];
a(3).x = [7 0];
a(4).x = [23 45];
a(2:3).x(1);
After running these codes, I encountered to below Error:
Scalar index required for this type of multi-level indexing.
Please help me to access to "a(2:3).x(1)" as [4 7].
Thanks

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 6 月 14 日
MATLAB doesn't allow that.
In the particular case that the vectors are the same size for the structure members, you can use
t = vertcat(a(2:3).x);
t(:,1)
If they are not the same size then
cellfun(@(C) C(1), {a(2:3).x})
  1 件のコメント
ar fa
ar fa 2015 年 6 月 15 日
Thanks Walter Roberson

この質問は閉じられています。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by