Matlab GUI: changing multiple lines static text

  1. hi,
    I'm ran into a problem while creating a Matlab GUI and I can't seem to find out why.
    I'm trying to get multiple lines in one static text. I set the 'max' property on 12 and then wrote the following code to test:

    Code (Text):

    A='a';B='b';C='c';D='d';E='e';F='f';G='g';H='h';I='i';J='j';K='k';L='l';
           
    set(handles.text1,'String',[A;B;C;D;E;F;G;H;I;J;K;L]);
     
    that seems to work fine, but when I change A to for example 'this is a test', I get an error saying there's something wrong with my set instruction.
    I can't seem to be able to display more than one letter for each string.
    Can anyone help me with this?
     
  2. jcsd
  3. jamesrc

    jamesrc 477
    Science Advisor
    Gold Member

    Try setting all of your elements as cells (with the braces) so that you end up with a cell array of strings rather than a character array - your error may have something to do with that because with a character array, if A,B,C, etc. cannot have a different number of elements.

    e.g.:

    Code (Text):
    A={'blah blah whatever'};
     
Know someone interested in this topic? Share this thead via email, Google+, Twitter, or Facebook

Have something to add?
Similar discussions for: Matlab GUI: changing multiple lines static text
Loading...