Getting Error while using Transparency to object (alpha)
3 views (last 30 days)
Show older comments
Telema Harry on 13 Jan 2023
Commented: Telema Harry on 14 Jan 2023
I get the following error ("Unable to use a value of type matlab.graphics.chart.primitive. Surface as an index. alpha(s,.2)") message sometimes and I don't know why?
r = 50; % The radius of the circular plan given in Km
r = km2deg(r); % Convert to Degree
[X,Y,Z] = cylinder(r);
p0=[48,278,0]; % base location in Degrees
X=X+p0(1); Y=Y+p0(2); Z=Z+p0(3); %translate cylinder to new location
h = 80;
Z = Z*h;
subplot(2, 2, [1 3])
s = surf(Y,X,Z,'FaceColor','#80B3FF', 'EdgeColor','none');
I am using MATLAB R2022a on a macOS ventura 13.1 machine.
Voss on 14 Jan 2023
Edited: Voss on 14 Jan 2023
You have a variable called "alpha" in your workspace, which is preventing you from running the "alpha" function.
You should remove the variable by running the command
on the command line, and then run your script again.
More Answers (0)
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!