我的 matlab 文件夹中有一个 excel 文件,其中包含 9 列数据。每列都是我公式中的另一个变量。
我想做以下事情: - 将 excel 中的特定列与 matlab 中的特定变量相关联: - `% 定义变量 m1=xlsread('jongens0','B:B'); m2=xlsread('jongens0','C:C'); m3=xlsread('jongens0','D:D'); m4=xlsread('jongens0','E:E'); m5=xlsread('jongens0','F:F'); m6=xlsread('jongens0','G:G'); m7=xlsread('jongens0','H:H'); m8=xlsread('jongens0','I:I');
接下来我计算我的增长函数
tmin=0;
tmax=20;
dt=1/100;
t = tmin:dt:tmax;
y = m1.*(1-1./(1+(m2.*(t+m8)).^m5+(m3.*(t+m8)).^m6+(m4.*(t+m8)).^m7));
接下来我计算速度函数(一阶导数)
%velocityfunction
dy=diff(y)./dt;
接下来我使用以下命令来获得最小和最大速度以及此时的时间和增长:
max(dy);
min(dy) if t<12;
imax = find(dy==max(dy)) + 1;
imin = find(dy==min(dy)) + 1;
t(imax);
t(imin);
y(imax);
y(imin);
如果我在 matlab 命令窗口中输入它,我会收到以下错误:错误使用 + 矩阵尺寸必须一致。
有人可以指出我做错了什么吗?
谢谢