How can i show the multiplication table in the command window without showing the zeros?
    4 views (last 30 days)
  
       Show older comments
    
    Hannes Arnar
 on 14 Sep 2015
  
    
    
    
    
    Commented: Joseph Cheng
      
 on 14 Sep 2015
            close all; clear all; clc;
for i=1:10
    for j=1:i
        A(i,j)=i*j;
      end
  end
  disp(A)
0 Comments
Accepted Answer
  Star Strider
      
      
 on 14 Sep 2015
        
      Edited: Star Strider
      
      
 on 14 Sep 2015
  
      Use repmat to define the format descriptor:
for i=1:10
    for j=1:i
        A(i,j)=i*j;
    end
    fprintf(1, [repmat('  %.0f', 1, j) '\n'], A(i,:))
end
    1
    2  4
    3  6  9
    4  8  12  16
I just displayed the first four lines here, but the table continues.
1 Comment
  Joseph Cheng
      
 on 14 Sep 2015
				alternatively
close all; clear all; clc;
for i=1:10
    for j=1:i
        A(i,j)=i*j;
      end
        fprintf('%d ',A(i,1:i))
        fprintf('\n')      
  end
More Answers (0)
See Also
Categories
				Find more on Operators and Elementary Operations in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

