我有一个非常简单的MatLab代码,她很好地绘制了6个数据点。列表中的x坐标为dt
;在第7行的TempTable
表中的y坐标。它一切正常,我只需要用直线加入点。用直线连接数据点(MatLab)
% Plotting T_new(7) vs. dt
dt=[0.001,0.005,0.01,0.05,0.1,0.25] % The time steps
y=[300,320,330,340,345,350]
for i=1:1:6 % Looping through all temperature profiles
hold all;
plot(dt(i), y(i), 'b*-', 'LineWidth', 1);
title(['Temperatures at nodal point 7']);
xlabel('dt [s]');
ylabel('T [\circC]');
set(gca, 'LineWidth', 1);
axis([ dt(2)-0.1, dt(6)+0.1, 300, 350 ]);
pause(0.1); % Animation step time
end
不应该在b*-
破折号-
添加这些连接线,还是什么?这里缺少什么,因为他们不?
请加上'TempTable'了。 – harre
@harre我现在已经将表格引用更改为六个值的矢量,并将其添加到代码中。同样的问题,所以桌子似乎不是问题。所有使用的数据都应该在代码中。 – Steeven
只在相同的绘图命令*中添加行。独立的绘图命令不能连接,并且它们不应该连接。 matlab如何知道要连接哪些点以及按照什么顺序? –