Matlab menu function not returning all options.

I have a 11x5 matrix under the variable VCD2
The code I enter is as follows.
InFreq = menu('Select an input frequency [Hz].', VCD2(2:end, 1))
Instead of returning all the options the only choice available is the data in cell 2,1
Changing 2:end to 2:11 fixes nothing.

2 Commenti

Could you confirm that VCD2(2:end,1) is a cell array of character vectors ?
VCD2 was a matrix. I solved the problem by using num2cell(VCD2) to convert it into a cell array. From there I changed VCD2(2:end, 1) to VCD2{2:end, 1} after it became an array. Sorry for posting this then solving it myself lol. Thank you anyways! :D

Accedi per commentare.

 Risposta accettata

Sorry for answering my own question but I managed to figure it out.
When using the menu command, if it does return all options when provided a matrix change the matrix to a cell array.
Ex:
A = [1 2 3; 3 2 1]
A = num2cell(A)
B = menu('Example Text', A{:, 2})

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Centro assistenza e File Exchange

Prodotti

Release

R2018a

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by