C# array of object indexing in matlab

9 views (last 30 days)
Observer
Observer on 25 Aug 2014
Commented: Observer on 26 Aug 2014
In matlab, I have array of c# objects and I want to select the object on index position 1.
doc.Workbook.Worksheets
ans =
ExcelWorksheets with properties:
Count: 3
I tried to use small, curly and square brackets to access the object and I am getting following errors:
Array formation and indexing are not allowed on .NET objects.
doc.Workbook.Worksheets[1]
|
Error: Unbalanced or unexpected parenthesis or bracket.

Accepted Answer

Guillaume
Guillaume on 26 Aug 2014
Edited: Guillaume on 26 Aug 2014
Use the Item method:
doc.Workbook.Worksheets.Item(1)
It's part of the IList interface which all arrays implement.
  1 Comment
Observer
Observer on 26 Aug 2014
Your answer is partially correct. If I execute above statement without placing semicolon in end then I get error.

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 26 Aug 2014
Try parentheses instead of brackets: doc.Workbook.Worksheets(1)
  1 Comment
Observer
Observer on 26 Aug 2014
I tried this approach and was getting following error: Array formation and indexing are not allowed on .NET objects.

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!