首页 文章

如何更改:数组中的值并在MATLAB GUI中保存函数的状态

提问于
浏览
0

我目前正在研究一种用于模拟低温对光伏阵列的影响的GUI . 到目前为止,GUI(由GUIDE制作)从文本框接收用户输入,以便改变PV模块的一些参数(例如短路电流和理想因子) .

GUI将使用我编写的函数来计算电流(I)和电压(V),并根据用户输入的参数生成IV曲线 .

但是,我希望GUI能够首先从用户输入的一组参数生成一般IV曲线(这是GUI现在可以做的事情) . 在此之后,我想用户选择数组中的单元格或单元格行,更改该单个单元格的参数,并查看其对整个数组的IV曲线的影响 . 因此,用户将输入单元格(1,2)或单元格(1:3,2),并且只能更改这些单元格的参数 .

我如何能够多次运行该功能并保存每次更改的结果?

提前致谢!

1 回答

  • 0

    您可以使用此示例代码(对于向量):

    headers ={'data1'  'data2'  'data3'  'data4' 'data5' 'data6'};
    dlg_title = 'Input';
    num_lines = 1;
    def = round(rand(1,6)*20);
    def = def';
    def = num2str(def);
    deff = cellstr(def);
    answer = inputdlg(headers, dlg_title, num_lines, deff);
    

    别忘了:|上帝更大了

相关问题