matlab编程问题,求高手解答
functionwx_Zdistribution%定义函数名clear;%清除内存变量fprintf('&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态...
function wx_Zdistribution %定义函数名
clear; %清除内存变量
fprintf('&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&\n');
fprintf('&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&\n');
syms t x l ; %定义函数变量,t为积分变量,x为积分上限
fun=exp(-t^2/2)/sqrt(2*pi); %原函数
F=int('fun','t',-inf,t); %标准正态分布积分函数
fprintf('| %c ','x'); %输出首行首列,变量‘x’
for l=0.00:0.01:0.09 ; %首行,除第一列外的所有‘+△x’的值
fprintf('|%.2f ',l); %输出x的增加量得值
end %循环截止,注意区分各循环的end及其位置
fprintf('|');
fprintf('\n'); %换行
for x=0.0:0.1:3.4;
fprintf('|');
fprintf('%.1f|',x); %输出除首行首列外的x的原始值
for t=x+(0.00:0.01:0.09); %作位积分上限的’x+△x‘的值
fprintf('%.4f|',eval('F')); %以5位小数格式输出标准正态分布函数的每个确定点处的值
end
fprintf('\n'); %当每一行对应的函数值输出完毕后换行,继续输出下一行
end
运行后出现
&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&
| x |0.00 |0.01 |0.02 |0.03 |0.04 |0.05 |0.06 |0.07 |0.08 |0.09 |
|0.0|??? Error using ==> fprintf
Function is not defined for 'sym' inputs.
Error in ==> wx_Zdistribution at 18
fprintf('%.4f|',eval('F')); %以5位小数格式输出标准正态分布函数的每个确定点处的值 展开
clear; %清除内存变量
fprintf('&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&\n');
fprintf('&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&\n');
syms t x l ; %定义函数变量,t为积分变量,x为积分上限
fun=exp(-t^2/2)/sqrt(2*pi); %原函数
F=int('fun','t',-inf,t); %标准正态分布积分函数
fprintf('| %c ','x'); %输出首行首列,变量‘x’
for l=0.00:0.01:0.09 ; %首行,除第一列外的所有‘+△x’的值
fprintf('|%.2f ',l); %输出x的增加量得值
end %循环截止,注意区分各循环的end及其位置
fprintf('|');
fprintf('\n'); %换行
for x=0.0:0.1:3.4;
fprintf('|');
fprintf('%.1f|',x); %输出除首行首列外的x的原始值
for t=x+(0.00:0.01:0.09); %作位积分上限的’x+△x‘的值
fprintf('%.4f|',eval('F')); %以5位小数格式输出标准正态分布函数的每个确定点处的值
end
fprintf('\n'); %当每一行对应的函数值输出完毕后换行,继续输出下一行
end
运行后出现
&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&
| x |0.00 |0.01 |0.02 |0.03 |0.04 |0.05 |0.06 |0.07 |0.08 |0.09 |
|0.0|??? Error using ==> fprintf
Function is not defined for 'sym' inputs.
Error in ==> wx_Zdistribution at 18
fprintf('%.4f|',eval('F')); %以5位小数格式输出标准正态分布函数的每个确定点处的值 展开
1个回答
展开全部
clear; %清除内存变量
fprintf('&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&\n');
fprintf('&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&\n');
syms t x l ; %定义函数变量,t为积分变量,x为积分上限
%fun=exp(-t^2/2)/sqrt(2*pi); %原函数
F=int(exp(-t^2/2)/sqrt(2*pi),t,-inf,t); %标准正态分布积分函数
fprintf('| %c ','x'); %输出首行首列,变量辩知‘x’
for l=0.00:0.01:0.09 ; %首行,除第一列外的所有‘+△x’的值
fprintf('|%.2f ',l); %输出x的增加量得值
end %循环截止,注意区分各循环的end及其位置
fprintf('|');
fprintf('\n'); %换行
for x=0.0:0.1:3.4;
fprintf('|');
fprintf('%.1f|',x); %输出除首行首列外的x的原始值
for t=x+(0.00:0.01:0.09); %作位积分上限的’x+△x‘的值
fprintf('%.4f|',eval(F)); %以5位小数格式输出标准正态分布函数的每个确定点处的值
end
fprintf('\n'); %当每一行对应的函数值输察悄出完毕后换行,继续败灶渣输出下一行
end
fprintf('&&&&&&&&&&&&&&&&&&&&&&此程序功能:求标准正态分布表【此程序默认结果为4位小数】&&&&&&&&&&&&&&&&&&&&&&\n');
fprintf('&&&&&&&&&&&&&&&&&&&&&&经测试此程序输出结果可直接粘贴于EXCEL或导入表格中&&&&&&&&&&&&&&&&&&&&&&\n');
syms t x l ; %定义函数变量,t为积分变量,x为积分上限
%fun=exp(-t^2/2)/sqrt(2*pi); %原函数
F=int(exp(-t^2/2)/sqrt(2*pi),t,-inf,t); %标准正态分布积分函数
fprintf('| %c ','x'); %输出首行首列,变量辩知‘x’
for l=0.00:0.01:0.09 ; %首行,除第一列外的所有‘+△x’的值
fprintf('|%.2f ',l); %输出x的增加量得值
end %循环截止,注意区分各循环的end及其位置
fprintf('|');
fprintf('\n'); %换行
for x=0.0:0.1:3.4;
fprintf('|');
fprintf('%.1f|',x); %输出除首行首列外的x的原始值
for t=x+(0.00:0.01:0.09); %作位积分上限的’x+△x‘的值
fprintf('%.4f|',eval(F)); %以5位小数格式输出标准正态分布函数的每个确定点处的值
end
fprintf('\n'); %当每一行对应的函数值输察悄出完毕后换行,继续败灶渣输出下一行
end
更多追问追答
追问
运行不了,还是出错
追答
怪事,我这里正常运行,你报错误是什么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询