multiplication table in matlab
    31 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    mohamed
 am 1 Mär. 2013
  
    
    
    
    
    Beantwortet: Akmal
 am 19 Jun. 2022
            I want to make the multiplication table using matlab ?
2 Kommentare
  leela krishna
 am 30 Jun. 2019
				 the output is the multiplication table of any number
clc;
clear all;
n=input('Enter an integer:');
i=1;
while(i<=10)
    fprintf('%d*%d=%d \n',n,i,n*i);
    i=i+1;
end 
Akzeptierte Antwort
  Azzi Abdelmalek
      
      
 am 1 Mär. 2013
        
      Bearbeitet: Azzi Abdelmalek
      
      
 am 1 Mär. 2013
  
      x=(1:9)'
a=repmat(x,1,9)
b=a'
c=bsxfun(@times,x,x')
out=arrayfun(@(x,y,z) [num2str(x) 'x' num2str(y) '=' num2str(z)],a,b,c,'un',0)
3 Kommentare
  Azzi Abdelmalek
      
      
 am 10 Mär. 2013
				
      Bearbeitet: Azzi Abdelmalek
      
      
 am 10 Mär. 2013
  
			Look at this example:
a=[2 4 8]
%I want to do some operation to each number of a
out(1)=a(1)*100+cos(a(1))
out(2)=a(2)*100+cos(a(2))
out(3)=a(3)*100+cos(a(3))
 %This can be done with arrayfun
out=arrayfun(@(x) x*100+cos(x),a)
Weitere Antworten (4)
  Teja Muppirala
    
 am 23 Mai 2013
        N = 10
(1:N)'*(1:N)
2 Kommentare
  Morganne Durham
 am 22 Jan. 2018
				To make a matrix for a times table, you need to use a period before the *
   (1:N)'.*(1:N)
  Matt J
      
      
 am 1 Mär. 2013
        As an example, This will generate a times table for integers 1...10
 bsxfun(@times, (1:10).',1:10)
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!







