在绘制拟合曲面之前,需要将X、T和Y转换为与之对应的矩阵形式。可以使用reshape函数将X、T和Y转换为与之对应的矩阵形式。

修改代码如下:

X = reshape(X, size(x_range, 2), size(t_range, 2));
T = reshape(T, size(x_range, 2), size(t_range, 2));
Y = reshape(Y, size(x_range, 2), size(t_range, 2));

figure;
scatter3(x, t, y, 'b', 'filled'); % 绘制原始数据点
hold on;
surf(X, T, Y, 'EdgeColor', 'none'); % 绘制拟合曲面
xlabel('U/V');
ylabel('t/s');
zlabel('浓度/%');
title('拟合结果');
colorbar;

这样就可以成功绘制拟合曲面了。

data = importdatasssstxt;x = data 1;t = data 2;y = data 3; 神经网络拟合inputs = x t;net = fitnet10; 使用10个隐藏层神经元的神经网络net = trainnet inputs y; 训练神经网络x_range = 113116;t_range = 01200;X T = meshgridx_range t_

原文地址: https://www.cveoy.top/t/topic/ioCd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录