在MATLAB图形中添加R-squared(R方)值

在MATLAB图形中添加R-squared(R方)值

Status
Tags
MATLAB
Published
Author
要在MATLAB图形中添加R-squared(R方)值,你可以使用text函数来放置文本字符串,表示R-squared值。你可以将R-squared值计算并将其添加到文本字符串中,然后在图形中显示它。
以下是一个示例,演示如何在MATLAB图形中添加R-squared值:
% 示例数据 x = [1, 2, 3, 4, 5]; y = [2, 4, 5, 4, 6];
% 进行线性拟合 coeff = polyfit(x, y, 1);
% 计算R-squared值 yFit = polyval(coeff, x); yMean = mean(y); SSR = sum((yFit - yMean).^2); SST = sum((y - yMean).^2); rSquared = SSR / SST;
% 创建一个图形 figure;
% 绘制散点图和拟合线 plot(x, y, 'o'); hold on; plot(x, yFit, 'r-');
% 添加R-squared值到图形 text(2, 7, ['R^2 = ' num2str(rSquared)], 'FontSize', 12);
% 添加图例 legend('数据点', '线性拟合');
% 标题和轴标签 title('线性拟合和R-squared值'); xlabel('x'); ylabel('y');
在上述示例中,我们首先计算了R-squared值,然后使用text函数在图中添加R-squared值的文本字符串。['R^2 = ' num2str(rSquared)] 用于创建包含R-squared值的文本字符串,并将其添加到图的指定位置。确保调整文本的位置和样式以适应你的图。