MATLAB Answers

Array: Difference between <missing> and [] ??

20 views (last 30 days)
Josy M
Josy M on 9 Jul 2020 at 12:46
Commented: madhan ravi on 9 Jul 2020 at 12:55
Hello Guys,
Whats the difference between:
  • "s" and 's'
  • <missing> and []
How can i create such fields?
THANKS. :)

  0 Comments

Sign in to comment.

Answers (2)

Apoorv Singh
Apoorv Singh on 9 Jul 2020 at 12:49
's' is a char array where "s" denotes a string.
[] is an empty array. You can find more info on <missing> here

  0 Comments

Sign in to comment.


Steven Lord
Steven Lord on 9 Jul 2020 at 12:54
For your first question, see the "Text in String and Character Arrays" Topic on this documentation page.
For the second, missing returns a scalar value (and so you can store it in an element of a normal array) while [] returns a 0-by-0 value (and so trying to include it in an array may fail because of size mismatches.)
x = [1 missing; 3 4] % works, result is 2-by-2
y = [1 []; 3 4] % fails because row 1 would have 1 element and row 2 would have 2 elements

  1 Comment

madhan ravi
madhan ravi on 9 Jul 2020 at 12:55
Yes so they are stored as a cell array in those fields.

Sign in to comment.