Ошибка: данные не могут иметь более двух измерений - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь смоделировать температуру T горячего тела с течением времени, учитывая уравнение

dT//dt=-K*(T-F)

, где K - это константа, а F - температура окружающей среды. Я хочу построить график изменения температуры при различной начальной температуре T (0) = 25,35,45. Поэтому я создал следующий скрипт:

K = 0.1;
F = 20;
time = 0:100;
T = zeros(3,1,101); % initialize vector time
T(1,1,1)=25
T(2,1,1)=35
T(3,1,1)=45 
    for j = 1:3
for i = 1:100
    T(j,1,i+1) = T(j,1,i) - K*(T(j,1,i)-F);
end;
end
plot(time,T(1,1,:))

Я, однако, получаю следующую ошибку

Data cannot have more than 2 dimensions.
Error in diffusion_chaleur2 (line 17)
plot(T(1,1,:),T(1,2,:),T(1,2,:))

Почему T(1,1,:) имеет более 2 измерений и какое правильное выражение построить температурные изменения для T (0) = 25,35 и 45?

...