我正在尝试遍历我所说的 30+ 的变量列表,并计算每个变量中每列的最大值和最小值。将其保存在新数组中,然后导出到 excel。
我的想法是使用 who 函数创建一个数组,其中包含所有存在的变量的名称。然后在计算出创建的数组的大小后,使用 for 循环遍历每个数组。这很好用,但是当我尝试使用字符串来引用数组时它不起作用。
我将添加我编写的代码,希望有人能够提出一个简单的解决方案:)。
variable_list = who
cell2 = input('What cell size do you want to look at? ');
STARTcell = input('What was the start cell size? ');
[num_variables, temp] = size(variable_list);
for va = 1:num_variables
variable = variable_list{va}
[max_value, max_index] = max(variable{cell2/STARTcell})
[min_value, min_index] = min(variable{cell2/STARTcell})
format_values{va} = vertcat(max_values, max_index, min_value, min_index);
end
我正在查看的变量是数组,这就是我使用 cell2/STARTcell 来引用它们的原因。