Use System.String in MATLAB
This example shows how to use a System.String object in a MATLAB® function.
Create an object representing the current time. The current time thisTime is a System.String object.
netDate = System.DateTime.Now;
thisTime = ToShortTimeString(netDate);
class(thisTime)
ans =
1×13 char array
System.String
To display thisTime in MATLAB, use the char function to convert the System.String object to a MATLAB character vector.
disp(['The time is ' char(thisTime)])
The time is 14:53
Load the assembly and create a cell array, mlData
.
The cell array contains elements of type
mlData =
[1x1 System.String] [1x1 System.Object[]]
To access the contents of the System.Object
array, create another cell array mlPlotData
.
This cell array contains elements of type
mlPlotData =
[1x1 System.String] [1x1 System.Double[]]
cell Function Syntax for System.Object[,] Arrays
Use this cell
function syntax to convert System.DateTime
and System.String
data contained in a System.Object[,]
array to cell arrays of MATLAB data,
where obj
is a .NET System.Object[,]
array, and type
is one of the following:
{'System.DateTime'}
— Convert System.DateTime
elements to MATLAB datetime
elements.
{'System.String'}
— Convert System.String
elements to MATLAB character arrays.
{'all'}
— Convert all supported .NET types to equivalent MATLAB types.
A
is a cell array, that is the same size as the obj
array.