How to have smithPlot with outer area with white colour?
Mostra commenti meno recenti
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

Risposta accettata
Più risposte (1)
Sergio
il 21 Lug 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]);

Categorie
Scopri di più su Printing and Saving in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

