Left Justifying a String obtained from the formattedDisplayText() function
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I asked a question here https://uk.mathworks.com/matlabcentral/answers/2173785-extracting-number-after-a-string-in-header-of-csv-file
about extracting header info from a CSv file and /Chris LaPiere kindly showed a way.
I often want to display info in a textarea rather than go and look in the command window and used this.
str = formattedDisplayText(header text,'SuppressMarkup',true,'LineSpacing','compact');
I then set the textarea text to this.
However, it doesn't appear left justified. I did also try this but it also had no effect
str=strjust(str,'left');
Is it even possible to get it left justified (in the textarea) - the header text begins at "Format "1.0B"

it does also appear like this in the command window
str =
"Format: '1.0B'
MemoryLength: 1000000
IntpDistance: 0
TriggerAddress: -51001
TriggerLevel: 2.3600
Source: 'CH1'
VerticalUnits: 'V'
VerticalUnitsDiv: 0
VerticalUnitsExtendDiv: 16
0 commentaires
Réponse acceptée
Stephen23
le 13 Fév 2025
Modifié(e) : Stephen23
le 13 Fév 2025
You would have to delete all leading space that occurs after any newline characters, e.g.:
str = regexprep(str,'^[ \t]+','', 'lineanchors')
or
spl = strtrim(strsplit(str,newline))
or similar.
Note that STRJUST does not justify each line (i.e. separated with newlines), it justifies the entire text as one (i.e. it only considers the leading/trailing whitespace of the entire text, not each line within the text).
2 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Functions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!