编码时没有输出

1查看(最近30天)
老板
老板 2020年2月10日
编辑: 亚当丹斯 于2020年5月14日
a = xlsread('OuthodAll.xlsx''H2:H52364');
b = xlsread('indoorall.xlsx''H2:H52364');%2397.
t = xlsread('OuthodAll.xlsx''E2:E52364');秒为单位
为了我= 1:2363
dti = t(i + 1)-t(i);
dt =(b(i + 1)-b(i))/ dti;室内温度的%变化除以时间
c = dt / a(i)-b(i);
情节(c)
结尾
这个想法是每一步是不同的,所以我想通过每个唯一的时间步骤划分温度的变化
5点评论
雷纳贝尔曼
雷纳贝尔曼 于2020年5月14日
(答案dev)恢复编辑

登录评论。

接受答案

h
h 于2020年2月11日
编辑:h 于2020年2月11日
没有一个for循环这样做
%加载数据
a = xlsread('OuthodAll.xlsx''H2:H52364');
b = xlsread('indoorall.xlsx''H2:H52364');%2397.
t = xlsread('OuthodAll.xlsx''E2:E52364');秒为单位
a = a(:);b = b(:);t = t(:);%确保我们使用列向量
dti = diff(t)每个值之间的差异为1,长度为1;
%看起来你的公式是DB / DT的差异除以A和B之间的差异。
%Pad DB / DT为0,因此阵列长度与A和B匹配。
c = [0;差异(b)./ dt] ./(a-b);
绘图(T,C)
这是你想要做的吗?
4评论
老板
老板 于2020年2月11日
道歉,以为我附上了数据

登录评论。

更多答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!