【问题标题】:How to change: values in an array and save states of a function in a MATLAB GUI如何更改:数组中的值并在 MATLAB GUI 中保存函数的状态
【发布时间】:2014-08-04 16:17:36
【问题描述】:

我目前正在开发一个 GUI 来模拟低温对光伏阵列的影响。 GUI(由 GUIDE 制作)现在从文本框中接收用户输入,以更改光伏模块的一些参数(例如短路电流和理想因子)。

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

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

如何多次运行该函数并保存每次更改的结果?

提前致谢!

【问题讨论】:

    标签: matlab user-interface matlab-guide


    【解决方案1】:

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

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

    不要忘记: |神更大|

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 2014-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多