UI tweak - Suppress abbreviation of long strings in command window

1 vue (au cours des 30 derniers jours)
Brandon Kuczenski
Brandon Kuczenski le 15 Mar 2012
When I am using matlab interactively to deal with cell arrays of strings, I often find long strings get abbreviated to display e.g. '[1x73 char]' instead of the contents of the string.
The length of string to trigger abbreviation seems to depend on the width of the command window but is not straightforward (e.g. my current command window is 120 characters wide, but a 73-character string is still getting abbreviated). Is there a way to control this behavior and/or suppress it entirely?
Obviously I can still extract the contents of a cell by direct query, but I'd like to see a set of results in an array.
example:
>> U.Rows(140:144,:)
ans =
'325910' 'Printing ink manufacturing'
'3259A0' 'All other chemical product and preparation manufacturing'
'326110' [1x73 char]
'326121' 'Unlaminated plastics profile shape manufacturing'
'326122' 'Plastics pipe and pipe fitting manufacturing'
>>

Réponse acceptée

Jan
Jan le 16 Mar 2012
You can create an individual display function inside a @cell folder. But this is not trivial, because the cell elements can habe different types and sizes.
I'm using dedicated fprintf('%s\n', C{:}) commands to display cell strings without this magic abbrevs.
  1 commentaire
Brandon Kuczenski
Brandon Kuczenski le 17 Mar 2012
Thanks- I didn't realize I could create a 'local' @cell folder for use in the current directory- useful trick!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Foundation and Custom Domains 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