10、MATLAB 向量数组与高级数据结构详解

MATLAB 向量数组与高级数据结构详解

1. 引言

在 MATLAB 中,数组和向量在很多情况下可视为等同概念。但当我们需要通过下标处理单个元素时,将向量当作数组来讨论就很有必要。本文将从向量作为数组的应用入手,逐步介绍高级数据结构,包括更新过程、频率分布、排序、结构、单元数组以及类和对象等内容。

2. 更新过程

更新过程是指在一段时间内反复更新主要变量的过程,例如计算罐装橙汁在冰箱中冷却时的温度。

2.1 单位时间步长

当时间步长 dt = 1 时,可使用标量来表示时间和温度。以下是简单的脚本示例:

K = 0.05;
F = 10;
T = 25; % 初始橙汁温度
for time = 1:100 % 时间(分钟)
    T = T - K * (T - F); % dt = 1
    if rem(time, 5) == 0
        disp( [time T] )
    end
end;

为了绘制温度随时间变化的图形,需要将时间和温度表示为向量。以下是改进后的脚本 update1.m

K = 0.05;
F = 10;
time = 0:100; % 初始化时间向量
T = zeros(1,101); % 预分配温度向量
T(1) = 25; % 初始橙汁温度
for i = 1:100 % 时间(分钟)
    T(i+1) = T(i) - 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值