From 2fb974bac4d0380dd922490bc223c62de2ae97ed Mon Sep 17 00:00:00 2001 From: vand <vand@dtu.dk> Date: Thu, 10 Jun 2021 19:33:59 +0000 Subject: [PATCH] Upload New File --- module4_looping.m | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 module4_looping.m diff --git a/module4_looping.m b/module4_looping.m new file mode 100644 index 0000000..42e088b --- /dev/null +++ b/module4_looping.m @@ -0,0 +1,28 @@ +%% module 4, looping + +%% example -- can't change iterator during for loop + +for i = 1:9 + disp(['i is ',num2str(i),', trying to change it to ',num2str(3*i)]) + i = 3*i; % don't do this (trying to change an iterator in a for loop) +end + + +%% example -- find largest number divisible with 7 and smaller than 100 + +i = 1; +while i*7<100 + i = i+1; +end +disp(7*i) % this will be larger than 100 -- so condition from while does not hold + +%% example -- vectorization + +test = [3, 4, 8, 6, 5, 8, 3, 4, 7, 8, 8, 9, 4, 1, 3, 4, 6, 7, 9, 5, 3, 5, 7, 2, 5, 3]; + +hist = zeros(1,9); +for i = 1:numel(test) + hist(test(i)) = hist(test(i))+1; +end + + -- GitLab