How to add units when displaying a matrix using the disp command
21 views (last 30 days)
Show older comments
David Cole
on 6 Feb 2026 at 23:43
Commented: David Cole
on 7 Feb 2026 at 4:02
How do I add units to the end of my matrix. I tried u = symunit; but I couldn't manually display the micro symbol or add it inside of any of my disp commands.

k = 13;
disp(['Number of neutral strand = ' num2str(k)])
Rb = 1.269/2/12; % ft
disp(['Radius of the circle passing through the centers of the neutral strands, Rb = ' num2str(Rb) ' ft'])
RDc = 0.498/2/12; % ft
disp(['Phase conductor equivalent (self) radius, RDc = ' num2str(RDc) ' ft'])
RDs = 0.1019/2/12; % ft
disp(['Neutral strand equivalent radius, RDs = ' num2str(RDs) ' ft'])
yag = (77.3619i)/(log(Rb/RDc)-(1/k)*(log(k*(RDs/Rb)))); %μS/mile
disp(['Shunt admittance, yag = ' num2str(yag) ' μS/mile'])
Yabc = diag([yag,yag,yag]);
disp(Yabc)
0 Comments
Accepted Answer
Walter Roberson
on 7 Feb 2026 at 0:29
Moved: Walter Roberson
on 7 Feb 2026 at 0:29
k = 13;
disp(['Number of neutral strand = ' num2str(k)])
Rb = 1.269/2/12; % ft
disp(['Radius of the circle passing through the centers of the neutral strands, Rb = ' num2str(Rb) ' ft'])
RDc = 0.498/2/12; % ft
disp(['Phase conductor equivalent (self) radius, RDc = ' num2str(RDc) ' ft'])
RDs = 0.1019/2/12; % ft
disp(['Neutral strand equivalent radius, RDs = ' num2str(RDs) ' ft'])
yag = (77.3619i)/(log(Rb/RDc)-(1/k)*(log(k*(RDs/Rb)))); %μS/mile
disp(['Shunt admittance, yag = ' num2str(yag) ' μS/mile'])
Yabc = diag([yag,yag,yag]);
disp(Yabc)
temp = splitlines(formattedDisplayText(Yabc));
temp(1) = temp(1) + " μS/mile";
disp(char(temp))
More Answers (0)
See Also
Categories
Find more on Symbolic Math Toolbox 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!