作业帮 > 综合 > 作业

用MATLAB语言抽离出一个数的每一位数字.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/14 09:45:10
用MATLAB语言抽离出一个数的每一位数字.
ti=5.4126;
y6=fix(ti);
y7=fix((ti-y6)*10);
y8=fix((ti-y6-y7/10)*100);
y9=fix((ti-y6-y7/10-y8/100)*1000);
y10=fix((ti-y6-y7/10-y8/100-y9/1000)*10000);
当小数点最后一位为0,1,4,5,8,9时无法正常得到其值,为什么?
用MATLAB语言抽离出一个数的每一位数字.
fix(mod(5.4126*10.^(0:9),10))
或者
A=num2str(5.4126);
B=A(A~='.');
C=str2num(B');
disp(C)
再问: 能适当的解释一下吗?新手不太懂做法