multiplication table using for loop

32 vues (au cours des 30 derniers jours)
saphir alexandre
saphir alexandre le 17 Fév 2022
hello,
I'm trying to create a multiplication table where numbers from 0 to 5 are times by 2
here is what i have:
n = 5;
sampleArray = zeros(1,6)
for i = 1:n
sampleArray(i) = i * 2
end
with this code my zeros array becomes [ 2,4,6,8,10,0], but i want the 0 to be the first value to get [0,2,4,6,8,10]. When i put i = 0:n, i get an error
please help

Réponse acceptée

Walter Roberson
Walter Roberson le 17 Fév 2022
n = 5;
sampleArray = zeros(1,6)
sampleArray = 1×6
0 0 0 0 0 0
for i = 0:n
sampleArray(i+1) = i * 2;
end
sampleArray
sampleArray = 1×6
0 2 4 6 8 10

Plus de réponses (2)

David Hill
David Hill le 17 Fév 2022

ANMOL Shakya
ANMOL Shakya le 7 Mar 2022
Modifié(e) : Walter Roberson le 7 Mar 2022
clc;
clear all;
close all;
N= 1:10;
f = zeros(size(N));
for i = 1:length(N);
f(i)= 17*N(i);
end
table1 = [N' f']
  2 commentaires
ANMOL Shakya
ANMOL Shakya le 7 Mar 2022
this code use as print table using for loop.
Walter Roberson
Walter Roberson le 7 Mar 2022
Could you expand on why displaying a multiplication table should involve deleting all current graphics ( close all ) or deleting all current variables ( clear all ) ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by