multiplication table in matlab
123 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 Matrices and Arrays 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!