Using set_param to change parameter DataTypes in Packet Input block does not work.
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Markus Nordstrand
el 1 de Oct. de 2014
Comentada: Markus Nordstrand
el 9 de Oct. de 2014
I am using the block Packet Input to receive CAN messages.
I have several of these blocks and I can change the parameter Sampletime by using this command:
set_param('.../.../Packet Input','SampleTime', '0.01')
However, when I want to change the parameter DataTypes it does not work:
set_param('.../.../Packet Input','DataTypes', 'double')
I get this error:
"Non-string expression where a string was expected."
Even though both parameters have the same properties:
>> ans.SampleTime
ans =
Type: 'string'
Enum: {}
Attributes: {'read-write' 'read-only-if-compiled' 'link-instance'}
>> ans.DataTypes
ans =
Type: 'string'
Enum: {}
Attributes: {'read-write' 'read-only-if-compiled' 'link-instance'}
How do I set the DataTypes parameter in the Packet Input block via set_param()?
0 comentarios
Respuesta aceptada
Sandip Kumar
el 8 de Oct. de 2014
In order to specify the DataTypes, try using ''double'' instead of 'double'.
Thanks, Sandip, MathWorks
2 comentarios
Sandip Kumar
el 8 de Oct. de 2014
That is a double-single quotes (instead of single quote) , in case it is not clear.
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!