Let's assume I got an object called A() and an array called Array(5).class How can I assign all elements of class a new object of A().
Array(1:5).class = A()
Wont work. I don't want to use for loop;
for i=1:5
Array(i).class = A()
end
P.S: I want each element of array to assign a new A() object, not the same. A() is constructor of A also.

 採用された回答

Walter Roberson
Walter Roberson 2012 年 8 月 5 日

0 投票

In order to assign new A() objects, you will need to use a loop, or will need to write that many (e.g., 5) object references.

2 件のコメント

Umit
Umit 2012 年 8 月 5 日
You say there is no way to do it except loop. Ok, I got it.
Walter Roberson
Walter Roberson 2012 年 8 月 5 日
Yes, the methods that handle multiple assignment would assign the same object to each.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Construct and Work with Object Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by