フィルターのクリア

how can I create a new structure based on a existing one?

1 回表示 (過去 30 日間)
Skirt Zhang
Skirt Zhang 2013 年 2 月 8 日
Dear All,
I have a structure A as below
A
a1[1*1]
a21[1*1] a22[1*1]
a31[1*1] a32[1*1] a33[1*1] a34[1*1]
I want to get a new A as following
A new
a1[1*1] same as before
a21[1*1] a21[1*1] a22[1*1] a22[1*1]
a31[1*1] a31[1*1] a32[1*1] a32[1*1] a33[1*1] a33[1*1] a34[1*1] a34[1*1]
eg a21 is just refering the element in the structure and 1*1 is the dimension for each element, here it is a number.
For further usage I have to store it in this structure. Thanks a lot in advance
  3 件のコメント
Jan
Jan 2013 年 2 月 8 日
Please use valid Matlab syntax to describe your data. It is inefficient if we have to guess the details. Thanks.
Skirt Zhang
Skirt Zhang 2013 年 2 月 8 日
編集済み: Skirt Zhang 2013 年 2 月 8 日
A is a matrix like structure a1[1*1] is the first and the only element on line one a21[1*1] a22[1*1] are the only two elements on the 2nd line and so on
a1 is as below (like a tree branch)
* -->0.1
1
* -->0.9
1 is stored in A{1}.parent o.1 is stored in A{1}.childdown o.9 is stored in A{1}.childup

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

回答 (1 件)

Thorsten
Thorsten 2013 年 2 月 8 日
If you want to build a structure A of class struct (such that >> class(A) yields 'ans = struct') you cannot do it because the fields of the struct a1, a22 etc have to have different names. Or is your 'structure A' a matrix?

カテゴリ

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