请问 matlab 如何输出一个数科学计数法的小数部分?

就是如果x = a*en的话,用什么函数可以直接得到a?

% 好像没有内部函数可以达到

% 下面自定义函数可以达到目的

function y = getmydata2(a)     % 存为 getmydata2.m
s = num2str(a,'%1.4e');
id = find(s=='e');
s = s(1:id-1);
y = str2num(s);

% 调用

a = 6.8726e+003;
y = getmydata2(a)

y =

    6.8726

温馨提示:答案为网友推荐,仅供参考
相似回答