文件名称:为任何 MATLAB 变量生成 .m 文件代码:为任何 MATLAB 变量生成 .m 脚本代码。 如果运行,代码将重新创建输入变量。-matlab开发
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-21 10:35:46
matlab
你有没有试过检查和修改深层嵌套的结构/单元变量? 当然,MATLAB 变量编辑器将有助于可视化这些变量。 但是,要自动创建这样的变量或定期更改某些深度嵌套的字段,此提交可能很有用。 主要功能是GENCODE。 该函数递归地遍历输入变量。 如果输入变量的当前部分的值可以表示为 MATLAB 赋值的右侧(通常情况下,最多 2D 矩阵、字符或元胞数组就是这种情况),递归将停止。 在这种情况下,调用 GENCODE_RVALUE 为赋值的右侧创建代码,调用 GENCODE_SUBSTRUCT 以创建对输入变量的正确引用。 一个非常简单的例子: % 带有 2 个字段 'a' 和 'b' 的结构变量xa = 1; xb = 'somestring'; % 为它生成代码str = gencode(x); % 显示此代码字符(字符串) % 清除原始变量清除 x % 通过评估代码重新创建它eval(sp
【文件预览】:
gencode.zip