分析表格形式的实验数据
2003-4-3
1.1. 分析函数
function sa = PlotTableData(userdata, style1, style2)
% PLOTTABLEDATA 分析表格形式的实验数据
% userdata 测量数据
% style1 离散点的颜色和线型
% style2 连续图形的颜色和线型
%
% PlotTableData(userdata, 'm+', 'm-')
% filename: PlotTableData.m
% author:
% date: 2003/1/23
tempt = userdata(:, 1);
[m, n] = size(userdata);
for ii = 1 : n - 1;
W(:, ii) = userdata(:, ii + 1);
coef(ii, :, :) = polyfit(tempt, W(:, ii), 1); % 一次拟合
plot(tempt, W(:, ii), style1, tempt, polyval(coef(ii, :, :), tempt), style2);
end;
1.2. 调用格式
%
% 描 述:温度试验数据分析
% 文 件 名:
% 数据编号:B01-data1
% 测试日期: 2003/04/02
% 测试对象:
% 实验条件:
% 实验目的:
clear;
figure(1);
hold on;
% 设置绘图的颜色和线形
style1 = 'r+'
style2 = 'r-'
% 使用例子
% 测量数据 温度 #1 #2 #3 #4
% userdata = [ 30.1 1301.629 1298.032 1297.035 1294.067
% 39.8 1301.840 1298.249 1297.258 1294.297
% 49.9 1302.075 1298.465 1297.482 1294.540
% 59.9 1302.309 1298.698 1297.733 1294.791
% 70.1 1302.609 1296.492 1298.036 1295.066
% 80.0 1302.772 1296.633 1298.227 1295.222 ]
userdata = [ 21.0 1288.724
29.7 1288.808
39.9 1288.885
49.8 1288.969
59.8 1289.063
69.8 1289.158 ]
PlotTableData(userdata, style1, style2);
2003-4-3
1.1. 分析函数
function sa = PlotTableData(userdata, style1, style2)
% PLOTTABLEDATA 分析表格形式的实验数据
% userdata 测量数据
% style1 离散点的颜色和线型
% style2 连续图形的颜色和线型
%
% PlotTableData(userdata, 'm+', 'm-')
% filename: PlotTableData.m
% author:
% date: 2003/1/23
tempt = userdata(:, 1);
[m, n] = size(userdata);
for ii = 1 : n - 1;
W(:, ii) = userdata(:, ii + 1);
coef(ii, :, :) = polyfit(tempt, W(:, ii), 1); % 一次拟合
plot(tempt, W(:, ii), style1, tempt, polyval(coef(ii, :, :), tempt), style2);
end;
1.2. 调用格式
%
% 描 述:温度试验数据分析
% 文 件 名:
% 数据编号:B01-data1
% 测试日期: 2003/04/02
% 测试对象:
% 实验条件:
% 实验目的:
clear;
figure(1);
hold on;
% 设置绘图的颜色和线形
style1 = 'r+'
style2 = 'r-'
% 使用例子
% 测量数据 温度 #1 #2 #3 #4
% userdata = [ 30.1 1301.629 1298.032 1297.035 1294.067
% 39.8 1301.840 1298.249 1297.258 1294.297
% 49.9 1302.075 1298.465 1297.482 1294.540
% 59.9 1302.309 1298.698 1297.733 1294.791
% 70.1 1302.609 1296.492 1298.036 1295.066
% 80.0 1302.772 1296.633 1298.227 1295.222 ]
userdata = [ 21.0 1288.724
29.7 1288.808
39.9 1288.885
49.8 1288.969
59.8 1289.063
69.8 1289.158 ]
PlotTableData(userdata, style1, style2);