You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Searches a string for field names contained in a given structure, then replaces each occurrence of the field name with the corresponding field value.
I use this for dynamically changing the titles on my plots during simulations that require variation of parameters.
Code for title in the image:
% normal use (line 2)
>> q.mu = 0; q.theta = 2; q.sig = 0.3;
>> utitle{2} = struct2strrep(q,'dI_n/dt = q.theta(q.mu-I_n)dt + 2*q.sigW\surddt');
% use with an anonymous function (line 1), useful when both a function and parameter are changing
>> p.A = 1.6; p.f = 50/1000; p.dc = 0;
>> Ia = @(t,p) p.dc + p.A *sin( 2*pi* p.f *t );
>> utitle{1} = struct2strrep(p,['I_a = ' strrep(func2str(Ia),'@(t,p)','') ' mA']);
Cite As
Zachary Danziger (2026). Swap structure values into strings (https://www.mathworks.com/matlabcentral/fileexchange/33882-swap-structure-values-into-strings), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (1.29 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Communities
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
