Я не знаю, куда мне поместить это предложение (формат банка)?
nominal=10000; rangeend=43; rangestart=41; if(nominal>=10^3 && nominal<10^6) nominalz=nominal/(10^3); ranges=rangestart/(10^3); rangee=rangeend/(10^3); ss=nominalz+" Kohm\n"; fprintf(ss); ss=ranges+" Kohm to "+rangee+" Kohm\n"; fprintf(ss); end
Измените выходные строки с fprintf на disp:
fprintf
disp
disp(ss);
Затем вы можете поместить format bank в любом месте перед вашими disp командами. На вывод MATLAB на консоль влияет format, но, как вы видели, fprintf не имеет собственной спецификации формата.
format bank
format
Вы можете использовать оператор формата :
fprintf('%.2f Kohm to %.2f Kohm\n', ranges, rangee);
%f указывает число с плавающей запятой, а %.2f печатает плавающее число с двумя десятичными знаками.
%f
%.2f