How can i differentiate strings in GUI?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Bugra Alp Nas
il 27 Mar 2019
Risposto: Walter Roberson
il 27 Mar 2019
I've tried so much but I can't find solution. I've wrote something but not working. I'm waiting your advices or easier ways.
My code is:
f_1 = matlabfunction(get(handles.edit1,'string'));
diff(f_1);
set(handles.text3,'string',f_1);
0 Commenti
Risposta accettata
Walter Roberson
il 27 Mar 2019
You cannot do that. You cannot differentiate character vectors (usefully) or string objects, or function handles.
Given a function handle, you could evaluate it at several locations and use the results to estimate numeric gradient.
Given a character vector, if you have the Symbolic Toolbox, you could potentially use str2sym() to create a symbolic expression that you could then differentiate with diff() . Be sure to specify the variable to differentiate with respect to. You can assign the result to a variable and char() the expression to get something that you can set() as the string property of a uicontrol.
Note: if you have R2017a or earlier, you need to use sym() instead of str2sym() . When you use sym() then the language is not exactly the same as MATLAB and it is not exactly the same as MuPAD either.
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!