matlab元编程

randolf2022年9月10日
大约 1 分钟

matlab元编程

定义

期望能够在 matlab 中使用元编程的功能,比如实现下面功能:

  • 变量通过命令创建,其变量名是

方案

变量名程序控制

for i = 1:length(raw_data)
    var_C1_data = raw_data{3,i}(:,2);
    var_C2_data = raw_data{3,i}(:,3);
    eval(['C1_',num2str(i),'=var_C1_data;']);
    eval(['C2_',num2str(i),'=var_C2_data;']);
end

其中 var_C1_data 之类的是一个辅助变量,用于传递幅值代码

执行结果:

Pasted image 20220910145237

参考

引文
脚注
Loading...