改正:clear,clc % 导入数据 data = readtable('classroom.xlsx'); % 从Excel文件中读取数据 M = data.seat; f = data.power_sum; %约束条件 Aeq = [M';ones(1, 45)]; beq = [5320/0.9;5320/0.8]; lb = zeros(1, 45); ub = ones(1, 45); [x, fval, exitflag] = linprog(f, [], [], Aeq, beq, lb, ub); idx = find(x < 1e-6); fprintf("需要关闭的教室编号为:%d ", idx);
时间: 2024-03-12 22:43:59 浏览: 181
arima_test.zip_ARIMA代码_arima.test_arima预测_stationary test_平稳性检验
5星 · 资源好评率100%
修改后的代码如下:
```
clear, clc
% 导入数据
data = readtable('classroom.xlsx');
% 从Excel文件中读取数据
M = data.seat;
f = data.power_sum;
% 约束条件
Aeq = [M'; ones(1, 45)];
beq = [5320/0.9; 5320/0.8];
lb = zeros(1, 45);
ub = ones(1, 45);
% 求解线性规划问题
[x, fval, exitflag] = linprog(f, [], [], Aeq, beq, lb, ub);
% 找到需要关闭的教室编号
idx = find(x < 1e-6);
fprintf("需要关闭的教室编号为:%d ", idx);
```
请问还有其他问题吗?
阅读全文