Swap structure values into strings

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

現在この提出コンテンツをフォロー中です。

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

引用

Zachary Danziger (2026). Swap structure values into strings (https://jp.mathworks.com/matlabcentral/fileexchange/33882-swap-structure-values-into-strings), MATLAB Central File Exchange. に取得済み.

カテゴリ

Help Center および MATLAB AnswersStructures についてさらに検索

一般的な情報

MATLAB リリースの互換性

  • すべてのリリースと互換性あり

プラットフォームの互換性

  • Windows
  • macOS
  • Linux
コミュニティ
バージョン 公開済み リリース ノート Action
1.0.0.0