12、MATLAB 中的矩阵与字符串数组使用指南

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值