CAT arguments dimensions are not consistent

1 vue (au cours des 30 derniers jours)
Max Müller
Max Müller le 6 Août 2014
Modifié(e) : Image Analyst le 7 Août 2014
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

Réponse acceptée

Max Müller
Max Müller le 7 Août 2014
The trick was:
ListboxContent = {num2str(shot),' ','UsedAmplification'}
so it becomes a String Array or an String Array.

Plus de réponses (1)

Image Analyst
Image Analyst le 6 Août 2014
Modifié(e) : Image Analyst le 7 Août 2014
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

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by