How to have smithPlot with outer area with white colour?
Afficher commentaires plus anciens
Hi
I was using this code for years giving me perfectly fine smith plots with white colour )inner, outer and background).
figure
sm = smithplot(gca);
hold on
% Set the background color of the outer area to white
ax = gca;
set(gcf, 'Color', 'white');
% Rest of your code
sm.ArcTickLabelVisible = 0;
sm.CircleTickLabelVisible = 0;
sm.Marker = {'+'};
sm.GridBackgroundColor = 'w';
sm.TitleTopFontSizeMultiplier = 1.75;
sm.GridLineWidth = 1;
I recently upgraded to MATLAB R2024a, and same code gives me smith plot with grau outer area, although I command for a white one.
Any recommnedation on this ?
Thanks

Réponse acceptée
Plus de réponses (1)
Sergio
le 21 Juil 2025
In the 2021 version, setting the white background worked fine for me with:
fig = figure; % create figure
set(fig, 'Color', 'white'); % then change the figure's color
When I updated to 2025, I had trouble setting the white background even when I forced it. I found a temporary solution with:
fig = figure; % create figure
s = smithplot(gca); % create the smithplot associated with the current axes
set(fig, 'Color', 'white'); % then change the figure's color
s.GridBackgroundColor = 'w'; % and chart background color
set(findall(fig, 'Type', 'Patch'), 'FaceColor', [1 1 1]);

Catégories
En savoir plus sur Printing and Saving dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

