MATLAB 中的矩阵与字符串数组使用指南
1. 引言
MATLAB 是专门为处理矩阵形式的数据而设计的系统。在 MATLAB 里,“矩阵”有两层含义:一是以行和列形式排列的数据,如表格;二是具有特定数学运算定义的数学对象,例如矩阵乘法。本文将详细介绍矩阵的创建、操作,以及字符串数组的相关内容。
2. 矩阵的基础示例
以一个预拌混凝土公司的运输问题为例,该公司有三个工厂(S1、S2、S3)要为三个建筑工地(D1、D2、D3)供应混凝土。运输成本表如下:
| | D1 | D2 | D3 |
| — | — | — | — |
| S1 | 3 | 12 | 10 |
| S2 | 17 | 18 | 35 |
| S3 | 7 | 10 | 24 |
工厂每天的供应量分别为 4、12 和 8 车,建筑工地的需求量分别为 10、9 和 5 车。假设工厂经理提出以下运输方案:
| | D1 | D2 | D3 |
| — | — | — | — |
| S1 | 4 | 0 | 0 |
| S2 | 6 | 6 | 0 |
| S3 | 0 | 3 | 5 |
在 MATLAB 中计算该方案的运输成本,步骤如下:
c = [3 12 10; 17 18 35; 7 10 24];
x = [4 0 0; 6 6 0; 0 3 5];
total = c .* x;
sum_total = sum(total);
final_cost = sum(sum_tota
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



