multiplication table in matlab
97 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
mohamed
le 1 Mar 2013
Réponse apportée : Akmal
le 19 Juin 2022
I want to make the multiplication table using matlab ?
2 commentaires
leela krishna
le 30 Juin 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
Réponse acceptée
Azzi Abdelmalek
le 1 Mar 2013
Modifié(e) : Azzi Abdelmalek
le 1 Mar 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 commentaires
Azzi Abdelmalek
le 10 Mar 2013
Modifié(e) : Azzi Abdelmalek
le 10 Mar 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)
Plus de réponses (4)
Teja Muppirala
le 23 Mai 2013
N = 10
(1:N)'*(1:N)
2 commentaires
Morganne Durham
le 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
le 1 Mar 2013
As an example, This will generate a times table for integers 1...10
bsxfun(@times, (1:10).',1:10)
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!