class2str

버전 1.0.0.1 (3.11 KB) 작성자: Emmanuel Farhi
Creates a Matlab-evaluable string which reconstructs a variable.
다운로드 수: 43
업데이트 날짜: 2019/2/5

라이선스 보기

This function creates a string containing Matlab code describing a variable.

class2str(this,data)
Create a string [ 'this = data;' ]
class2str(this, data, 'no comments')
same as above, but removes comments from the output file
class2str(this, data, 'eval')
creates a compact evaluable string of the initial data
class2str(this, data, 'flat')
creates a flat text with commented data blocks, which is not an m-file,
but rather a Linux-style config file.

input arguments:
this: string containing the name of the object to describe. Use '' to name the
root level from the input variable name, and ' ' to ignore root level
in structures.
data: any data set (struct, array, cell, char, objects)
options: optinal argument which may contain 'flat', 'no comments','eval'

output variables:
str: string which contains a function code to generate the data.

example:
data=struct('a',1,'b','a string comment','c',{'cell'});
str=class2str(data) % produces a string/script that regenerates data
str=class2str('this', data) % idem, but creates 'this' instead of 'data'.
str=class2str(data, 'flat') % a kind of config file
str=class2str(data, 'eval') % a compact evaluable string

See also: mat2str, num2str, eval, sprintf

Part of: Loaders utilities (ifit.mccode.org)
Author: E. Farhi <farhi@ill.fr>. Jan 2017
(c) E.Farhi, ILL. License: BSD.

인용 양식

Emmanuel Farhi (2026). class2str (https://kr.mathworks.com/matlabcentral/fileexchange/61093-class2str), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2010a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Characters and Strings에 대해 자세히 알아보기
도움

도움 준 파일: structdlg: a dialogue to edit structures

버전 게시됨 릴리스 정보
1.0.0.1

fix for scalar which are also handles

1.0.0.0