Code covered by the BSD License  

Highlights from
Swap structure values into strings

Be the first to rate this file! 1 Download (last 30 days) File Size: 1.29 KB File ID: #33882
image thumbnail

Swap structure values into strings

by Zachary Danziger

 

22 Nov 2011

Finds fields of a structure in a string, and replaces them with the corresponding field values.

| Watch this File

File Information
Description

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']);

MATLAB release MATLAB 7.13 (R2011b)
Tags for This File  
Everyone's Tags
field, string, structure, title
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.

Contact us