Main Content

Creación del logotipo de MATLAB

Este ejemplo muestra cómo crear y mostrar el logotipo de MATLAB®.

Utilice el comando para generar los datos de superficie para el logotipo.membrane

L = 160*membrane(1,100);

Cree una figura y un eje para mostrar el logotipo. A continuación, cree una superficie para el logotipo utilizando los puntos del comando.membrane Desactive las líneas de la superficie.

f = figure; ax = axes;  s = surface(L); s.EdgeColor = 'none'; view(3)

Ajuste los límites de los ejes para que los ejes estén apretados alrededor del logotipo.

ax.XLim = [1 201]; ax.YLim = [1 201]; ax.ZLim = [-53.4 160];

Ajuste la vista del logotipo utilizando las propiedades de la cámara de los ejes. Las propiedades de la cámara controlan la vista de una escena tridimensional como una cámara con un objetivo de zoom.

ax.CameraPosition = [-145.5 -229.7 283.6]; ax.CameraTarget = [77.4 60.2 63.9]; ax.CameraUpVector = [0 0 1]; ax.CameraViewAngle = 36.7;

Cambie la posición de los ejes y la, y la relación de aspecto para rellenar el espacio adicional en la ventana de la figura.xyz

ax.Position = [0 0 1 1]; ax.DataAspectRatio = [1 1 .9];

Crea luces para iluminar el logotipo. La luz en sí no es visible, pero sus propiedades se pueden establecer para cambiar la apariencia de cualquier parche o objeto de superficie en los ejes.

l1 = light; l1.Position = [160 400 80]; l1.Style = 'local'; l1.Color = [0 0.8 0.8];   l2 = light; l2.Position = [.5 -1 .4]; l2.Color = [0.8 0.8 0];

Cambie el color del logotipo.

s.FaceColor = [0.9 0.2 0.2];

Utilice las propiedades de iluminación y especulares (reflectancia) de la superficie para controlar los efectos de iluminación.

s.FaceLighting = 'gouraud'; s.AmbientStrength = 0.3; s.DiffuseStrength = 0.6;  s.BackFaceLighting = 'lit';  s.SpecularStrength = 1; s.SpecularColorReflectance = 1; s.SpecularExponent = 7;

Apague el eje para ver el resultado final.

axis off f.Color = 'black';