CAT arguments dimensions are not consistent

조회 수: 1 (최근 30일)
Max Müller
Max Müller 2014년 8월 6일
편집: Image Analyst 2014년 8월 7일
Hey Guys, I've a smale Problem with a Listbox.I have created a GUI with a Listbox which has the task to display Names from an Array.The main Problem is, matlab says: CAT arguments dimensions are not consistent.I know what matlab is trying to tell me, but i dont know how to solve it. Here is the Code.
if UsedAmplification == 1
ListboxInput = get(handles.PlotedShotsListbox,'String')
ListboxContent = [num2str(shot),' ','UsedAmplification']
ListboxOutput = [ListboxInput,ListboxContent]
set(handles.PlotedShotsListbox,'String',ListboxOutput)
end
if closestAmplification == 1
ListboxInput = get(handles.PlotedShotsListbox,'String')
ListboxContent = [num2str(shot),' ','ClosestAmplification']
ListboxOutput = [ListboxInput,ListboxContent]
set(handles.PlotedShotsListbox,'String',ListboxOutput)
end

채택된 답변

Max Müller
Max Müller 2014년 8월 7일
The trick was:
ListboxContent = {num2str(shot),' ','UsedAmplification'}
so it becomes a String Array or an String Array.

추가 답변 (1개)

Image Analyst
Image Analyst 2014년 8월 6일
편집: Image Analyst 2014년 8월 7일
Try using semicolons, because ListboxInput is a column vector. And it needs to be a cell array. Try either of these:
ListboxContent = {num2str(shot); ' '; 'UsedAmplification'};
ListboxContent = [{num2str(shot)}; {' '}; {'UsedAmplification'}];
which are equivalent to each other, and read this: http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by