Referencing String in an array?

Hi guys, I am currently having the following problem
I want to create an array say:
A = ['Apple', 'Oranges']
And I want to access the array by the index of the items:
A(1) = Apple
A(2) = Oranges
But current, A(1) is only giving me a, A(2) is giving me p, so on
How do I access these items by their indices?

1 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 29 日
Bo commented
Thanks guys, been out of the matlab game for over a year and I can't remember anything! I even tried to use a struct but matlab struct is kind of crazy also.

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

回答 (2 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 29 日

0 投票

Use a cell array
A = {'Apple', 'Oranges'}
A{1}
A{2}

1 件のコメント

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 29 日
編集済み: Azzi Abdelmalek 2013 年 9 月 29 日
Bo, this is not struct it's a cell array. When you work with different type of data, you can not avoid cell array
doc cell

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

Wayne King
Wayne King 2013 年 9 月 29 日
編集済み: Wayne King 2013 年 9 月 29 日

0 投票

Why not use a cell array?
A = {'Apple', 'Oranges'};
Then
A{1}
and
A{2}
will give you what you want.

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

質問済み:

2013 年 9 月 29 日

コメント済み:

2013 年 9 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by