is it possible to print 5decimal using disp commant
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
disp([x' u])
assume x and u are matrix
when i excute this, i get 0.9859.
i want to show with 5 decimal after point. 0.96875
2 Commenti
  Mathieu NOE
      
 il 18 Mag 2021
				hello 
 you can  use  sprintf
%   Examples
%      sprintf('%0.5g',(1+sqrt(5))/2)       % 1.618
%      sprintf('%0.5g',1/eps)               % 4.5036e+15       
%      sprintf('%15.5f',1/eps)              % 4503599627370496.00000
%      sprintf('%d',round(pi))              % 3
  Rik
      
      
 il 18 Mag 2021
				@Mathieu NOE feel free to move your comment to the answer section, as I would say this is the answer.
@mehmet salihi you can either look at sprintf and fprintf or control the display of values in general with the format function.
Risposta accettata
  Image Analyst
      
      
 il 19 Mag 2021
        I'd use fprintf(), not sprintf().  fprintf() prints directly to the command window while sprintf() sends the result to a string.  If you didn't specify a string, it will add "ans = " to the result, or the string variable name if you specified one, and enclose the number in single quote marks.
Compare these 3 different ways of doing it:
val = 0.96875123456789
fprintf('%.5f\n', val);    % Method 1 using fprintf
sprintf('%.5f', val)       % Method 2 using sprintf without assigning it to anything.
str = sprintf('%.5f', val) % method 3 using sprintf and assigning it to a variable called "str".
Results in command window:
0.96875
ans =
    '0.96875'
str =
    '0.96875'
2 Commenti
  Rik
      
      
 il 31 Mag 2021
				Have you read the documentation for sprintf or fprintf?
Note that Matlab stores (and reads) arrays in column-major form, so you might need to transpose your matrix to get the expected result:
A=reshape(1:4,2,2);
disp(A)
fprintf('%d %d\n',A)
fprintf('%d %d\n',A.')
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Standard File Formats in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!