gpt4 book ai didi

matlab - 使用 ./Matrix 维度时出错必须一致

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:13 25 4
gpt4 key购买 nike

我正在尝试使用 t、x、l 变量绘制此代码...

我收到这个错误“错误使用./矩阵维度必须一致。

Uentitled5 错误(第 16 行)a=cos(Lambda1.*(x./L));"

t=1:0.5:300;
x=0:0.1:100;
L=0:0.3:100;
Bi=0.01;
A1=1.0017
Lambda1=0.0998
a=cos(Lambda1.*(x./L));
theta=(A1.*exp(-(Lambda1.^2).*t).*a);
for i=t
plot(t,theta,'-')
for j=x
plot (x,theta,'-','green')
end
for k=L
plot (L,theta,'-','red')
end
end
title('Dimensionless Temperature for Plane Wall ')
xlim([0 2])
ylim([0 350])
xlabel('\Theta(0)')
ylabel('t(Time in Seconds)')

最佳答案

您使用的三个向量 xtL 必须具有相同数量的元素。您可以通过更改您使用的步长来手动修复此问题,即

x = 0:0.1:100;
L = 0:0.1:100;
t = 0:0.3:300;

定义明确定义元素数量的向量的另一种方法是“linspace”。您可能会使用:

x = linspace(0, 100, 1001);
L = linspace(0, 100, 1001);
t = linspace(0, 300, 1001);

这将为指定范围内的每个向量提供 1001 个点。

关于matlab - 使用 ./Matrix 维度时出错必须一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com