MATLAB disp多类型数据输出出现空白错误
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/19 07:53:13
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]) %测试结果报告值
小弟利用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多类型数据输出出现空白错误](/uploads/image/z/4661460-36-0.jpg?t=MATLAB+disp%E5%A4%9A%E7%B1%BB%E5%9E%8B%E6%95%B0%E6%8D%AE%E8%BE%93%E5%87%BA%E5%87%BA%E7%8E%B0%E7%A9%BA%E7%99%BD%E9%94%99%E8%AF%AF)
disp书写错误,应改为
disp(['测试结果报告值','A=',num2str(x_),'±',num2str(sig_x)])
测试结果报告值A=6.1701±0.02835
disp(['测试结果报告值','A=',num2str(x_),'±',num2str(sig_x)])
测试结果报告值A=6.1701±0.02835