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

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

댓글을 달려면 로그인하십시오.

 채택된 답변

Jeffrey Smith
Jeffrey Smith 2019년 2월 7일

1 개 추천

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})

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

제품

릴리스

R2018a

태그

질문:

2019년 2월 7일

답변:

2019년 2월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by