Info

This question is closed. Reopen it to edit or answer.

Execute command syntax

3 views (last 30 days)
K Kallerhoff
K Kallerhoff on 18 Jun 2012
Commented: Stephen23 on 1 Jan 2022
Hi, I need to change a value with and execute command like this
value = 1;
Execute(handles.server, 'test.a(1)=value')
but is only works, if the you type a number instead of value like this
Execute(handles.server, 'test.a(1)=1')
any suggestions?
Thanks Kay

Answers (1)

Voss
Voss on 31 Dec 2021
The character array 'test.a(1)=value' contains the word 'value' rather than the value of the variable "value". You can use sprintf() to get a variable number into a character array:
value = 1;
Execute(handles.server, sprintf('test.a(1)=%d',value))

This question is closed.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!