Put array in ListBox to choose different values for plot/ App Designer

Hi,
I want to put all these values in the array G into my ListBox, but it doesn't show up.
My array "zR" has different sizes.
My purpose for the ListBox is to choose a number and show in my plot different lines. I am also open to other solutions besides the ListBox for my purpose.
Thank you in advance !
app.ListBox.Items=num2str(zR)
app.ListBox.ItemsData=num2str(zR)

回答 (1 件)

Mario Malic
Mario Malic 2020 年 12 月 10 日
Hello,
No need to assign ItemsData. Try this
app.ListBox.Items=num2str(zR(:))

4 件のコメント

Henry Tran
Henry Tran 2020 年 12 月 10 日
編集済み: Henry Tran 2020 年 12 月 10 日
Hello,
thank you for you answer, unfortunately I got this error.
"Error using matlab.ui.control.internal.model.AbstractStateComponent/set.Items (line 184)'Items' must be a 1-D cell array of character vectors or a string array."
Is there another solution ?
Mario Malic
Mario Malic 2020 年 12 月 10 日
As mentioned in the error 'Items' must be a 1-D cell array of character vectors or a string array.
Try this
app.ListBox.Items = mat2cell(a(:), ones(size(a)), 1)
Henry Tran
Henry Tran 2020 年 12 月 12 日
It appears an error after entering your suggestion:
"Error using matlab.ui.control.internal.model.AbstractStateComponent/set.Items (line 184)
'Items' must be a 1-D cell array of character vectors or a string array."
I figured the solution for my problem:
app.ListBox.Items = num2cell(num2str(zR),2)
Anyway thank you for your help !
Mario Malic
Mario Malic 2020 年 12 月 12 日
Great that you've figured it out yourself!

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

カテゴリ

製品

リリース

R2020a

質問済み:

2020 年 12 月 10 日

コメント済み:

2020 年 12 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by