matlab将一个矩阵输出,保留小数点后三维有效数字
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 02:44:23
matlab将一个矩阵输出,保留小数点后三维有效数字
比如
>> rand(3,4)
ans=
0.1256 0.6794 0.6173 0.5991
0.0946 0.2436 0.1978 0.6441
0.3964 0.5908 0.0595 0.6085
如果只想保留三位有效数字输出,自己写个函数当然可以.
题目中有错字,见谅.错字不能修改,挺奇怪的.
我写了一个函数
function mydisp(x,precision)
% display a vector or a matrix by a specific precision
% 2013-3-29 11:30:13
if ismatrix(x)
err('You could apply this function in loop.');
end
for i=1:size(x,1)
for j=1:size(x,2)
fprintf(sprintf('%%8.%df\\t',precision),x(i,j));
end
fprintf('\n');
end
fprintf('\n');
比如
>> rand(3,4)
ans=
0.1256 0.6794 0.6173 0.5991
0.0946 0.2436 0.1978 0.6441
0.3964 0.5908 0.0595 0.6085
如果只想保留三位有效数字输出,自己写个函数当然可以.
题目中有错字,见谅.错字不能修改,挺奇怪的.
我写了一个函数
function mydisp(x,precision)
% display a vector or a matrix by a specific precision
% 2013-3-29 11:30:13
if ismatrix(x)
err('You could apply this function in loop.');
end
for i=1:size(x,1)
for j=1:size(x,2)
fprintf(sprintf('%%8.%df\\t',precision),x(i,j));
end
fprintf('\n');
end
fprintf('\n');
可以使用roundn函数:
x=rand(3,4);
roundn(x,-3); %小数点后保留3位,四舍五入
但是结果在命令窗口中仍会以4位方式显示,只是第4位小数都是0.
x=rand(3,4);
roundn(x,-3); %小数点后保留3位,四舍五入
但是结果在命令窗口中仍会以4位方式显示,只是第4位小数都是0.
要求保留小数点后三位有效数字和要求保留三位有效数字是一个概念不?
1.将3/7化成小数且保留4个有效数字得?2.一个小数,它的小数点后有三个非零数字,按
结果保留三位有效数字和小数点后保留三位有效数字有什么区别
c++如何保留小数点后的有效数字
要求保留小数点后三位有效数字,0.036没错吧
matlab做一个三维矩阵
要求对一个double型数据四舍五入,小数点后保留两位有效数字.我编的哪里错了?
matlab用二分法求方程的近似根,保留小数点后四位有效数字.
保留3位有效数字与保留小数点后3位有什么区别?
小数保留几位有效数字怎么保留?小数点后保留两位小数合保留两位有效数字有什么区别?请各位高手帮帮忙!谢谢!
四舍六入五留双怎么进位,例如3.44562小数点后保留2为有效数字结果是3.44还是3.45.
请问物理实验标准实验偏差是小数点后保留几位有效数字呢?