MATLAB: How to print out 2 variables using disp() function

display

In my script:
  • Create 4 variables: len, wid, txt, area
  • In 'len' and 'wid' stores two numbers 2 and 3 respectively
  • Perform multiplication of 'len' and 'wid' and store the result in the variables 'area'
  • In 'txt' store the character array 'The area is: '
  • Use disp() function to display 'txt' and 'area' together.
My code looks like this, but the output is weird and I don't know what's the problem, the output suppose to be "The area is: 6"

Best Answer

Use concatentation to join the character vectors together into one longer character vector:
disp([txt,num2str(area)])
"...the output is weird and I don't know what's the problem..."
Using plus on two character vectors adds their character codes.
Related Question