MATLAB disp多类型数据输出出现空白错误小弟利用disp([])进行多类型数据输出的时候,出现了非字符串数据不可显示的问题,x_和sig_都能在变量空间找出来,但就是显示不了他俩的值clcclearn=10;x=6*ones
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 13:38:56
MATLAB disp多类型数据输出出现空白错误小弟利用disp([])进行多类型数据输出的时候,出现了非字符串数据不可显示的问题,x_和sig_都能在变量空间找出来,但就是显示不了他俩的值clcclearn=10;x=6*ones
MATLAB disp多类型数据输出出现空白错误
小弟利用disp([])进行多类型数据输出的时候,出现了非字符串数据不可显示的问题,x_和sig_都能在变量空间找出来,但就是显示不了他俩的值
clc
clear
n=10;
x=6*ones(1,10)+0.3*rand(1,10); %假设实际值为6
x_=sum(x)/10; %x_为平均值
v=zeros(1,10); %v为残差
for i=1:10
v(i)=x(i)-x_;
end
sig=sqrt(1/(n-1)*sum(v.^2)); %sig为标准差的估计值
lambda=3*sig;
for i=1:10
if x(i)-x_>=lambda
x(i)=0;
n=n-1;
end
end
x_=sum(x)/n; %剔除坏值后的平均值
sig_x=sig/sqrt(n); %求算术平均值标准差估计值
G=2.41; %n=10对应的格拉布斯系数
lambda_x=G*sig_x; %求算术平均值的不确定度
disp(['测试结果报告值','A=',x_,'±',sig_x]) %测试结果报告值
MATLAB disp多类型数据输出出现空白错误小弟利用disp([])进行多类型数据输出的时候,出现了非字符串数据不可显示的问题,x_和sig_都能在变量空间找出来,但就是显示不了他俩的值clcclearn=10;x=6*ones
disp书写错误,应改为
disp(['测试结果报告值','A=',num2str(x_),'±',num2str(sig_x)])
测试结果报告值A=6.1701±0.02835