Bienvenido a la lección sobre objetos en lo que respecta a la programación orientada a objetos en MATLAB. Como ya sabes, con el diseño orientado a objetos sus datos se representan usando objetos y estos objetos no solo contienen la estructura de sus datos, pero también contienen funciones que le permitirá realizar operaciones sobre sus datos. Una de las características más dinámicas de MATLAB es que te permite usar objetos ya sea que esté usando diseño orientado a objetos o no. Lo que significa que puedes crear objetos. para sus datos y usarlos con funciones ordinarias. Otra cosa a tener en cuenta aquí es que con MATLAB la matriz MATLAB es el único tipo de objeto. Sin embargo, la funcionalidad de este objeto varía dependiendo de la clase. Y entonces lo que quiero decir por eso es con cada objeto, tienes una clase de datos. Ahora puede ser una clase personalizada, o puede ser una clase construida en clase o una de las clases fundamentales en MATLAB. Ahora, por supuesto, con tus datos. el tipo de objeto coincidirá. Y así, si tienes un una estructura que contiene únicamente cadenas o caracteres, entonces el tipo de datos porque ese objeto será un char o una cadena. y lo mismo pasa si está trabajando con enteros sin signo o enteros con signo y si está trabajando con números de punto flotante con precisión simple o doble. Y así para un ejemplo Solo voy a crear algunos tipos diferentes de matrices de MATLAB y voy a resaltar cómo se diferencian. Así que lo primero que voy a hacer aquí es crear un par de variables y establecerlas iguales a cosas diferentes. Así que lo primero que haré será A igual a ocho. Para el próximo haré B es igual a texto. para C, Haré C es igual a letras. Y si nota aquí, el texto está usando comillas dobles y letras está usando comillas simples. Así que el primero es una cadena. y luego el siguiente es una matriz de caracteres. Y una vez más, todos de estos son objetos MATLAB o arreglos de objetos. Y entonces todos son objetos de MATLAB. o más bien arreglos de MATLAB pero tienen diferentes clases. Así que solo voy a mostrar la clase para cada uno. A es un doble, B es una cadena, C es un char o carácter. Entonces, si recuerdan, anteriormente en esta lección, dije, incluso aunque todos los objetos en MATLAB son técnicamente matrices de MATLAB su comportamiento variará según la clase o el tipo de matriz de MATLAB que son. Y así para demostrar esto solo les voy a mostrar algunos ejemplos de cómo algo tan simple como el operador más dará como resultado diferentes resultados según el tipo de datos. Y primero, simplemente voy a hacer un plus B y lo que obtienes aquí es una cadena que es un texto. Y así cualquier operación que involucre una cadena y el operador más resultará en una conación del número o el texto en una sola cadena. Y para demostrar eso de nuevo, voy a hacer B más C y ahora obtienes letras de texto. Y una vez más, son comillas dobles porque es una cadena. Sin embargo, si tuviera que hacer A más A me da 16, porque ocho más a es 16. Y entonces el comportamiento o la funcionalidad del operador depende de la clase de MATLAB matriz o el objeto con el que está trabajando. Y otra cosa a tener en cuenta es que cuando haces algo como una C más lo que terminas obteniendo es una serie de números, y estos números en realidad representan la representación decimal del valor ASCII de estas letras en la variable C. Así que para L minúscula, el valor ASCII es 108. Y así, cuando sumas ocho a 108 obtienes 116 y luego así sucesivamente. Entonces, para preguntarle el valor de una minúscula, E es 101. Y cuando sumas ocho a eso, obtienes 109. Y eso es lo que representan estos números. Y así, una vez más, si te fijas, cuando agregas un carácter a un valor numérico, utiliza la representación preguntarle. Mientras que cuando intenta agregar una cadena a un valor numérico convierte el valor numérico en una cadena y luego combina ese carácter con el resto de los caracteres en su cadena. Y luego, si está trabajando estrictamente con valores numéricos realiza una simple operación matemática de suma. Así que esto concluye esta lección. Gracias.