String representation of any data type
TOSTRING implements an often-requested feature that is not built into MATLAB: represent some data as a string.
Supported and tested data types (of any dimension):
- double
- single
- logical
- char
- (u)int[X]
- cell
- struct
- function_handle
- user-implemented classes
The default string representation is as verbose as possible, meaning that the contents of structure fields, cell array entries, etc. are represented in fully expanded form.
S = TOSTRING(A, 'disp') produces a string representation that is identical to what the command 'disp(A)' would produce.
S = TOSTRING(A, 'compact') or S = TOSTRING(A, N) (with N a positive integer) limits the number of digits displayed in numerical arrays to either 4 ('compact') or N. A warning is issued when applied to a non-numeric array. Note that this setting also affects how enumeration classes are displayed; when this option is used, only the currently selected enumeration value will be shown, rather than the complete class.
Please report any bugs, suggestions or requests to one of the e-mail addresses mentioned in the function header.
引用格式
Rody Oldenhuis (2024). String representation of any data type (https://github.com/rodyo/FEX-toString/releases/tag/v1.6), GitHub. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!无法下载基于 GitHub 默认分支的版本
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.6 | See release notes for this release on GitHub: https://github.com/rodyo/FEX-toString/releases/tag/v1.6 |
||
1.5.0.0 | [linked to Github]
|
|
|
1.4.0.0 | Small doc change to better clarify scope of the function |
||
1.3.0.0 | CHANGED:
FIXED:
|
||
1.2.0.0 | Just forgot to update the description field in the field above; fixed. |
||
1.1.0.0 | - Improvements to the display of enumerated types as kindly suggested by Clark Williams (thank you!)
|
||
1.0.0.0 |