1.逻辑值
A = rand(1,10)
limit = 0.75;
B = (A > limit); %B里面放的都是逻辑值,真存1,假存0
2.if。。。elseif any(B)
fprintf('Indices of values > %4.2f: \n', limit); %占位符disp(find(B)) %显示elsedisp('All values are below the limit.')
end
3.for 。。。 end
k = 10;
hilbert = zeros(k,k); % 全是0的矩阵
for m = 1:kfor n = 1:k
hilbert(m,n) = 1/(m+n -1);
endend
4.while 。。。 end
n = 1;
nFactorial = 1;
while nFactorial < 1e100%科学计数法,e代表10
n = n + 1;
nFactorial = nFactorial * n;
end
5.switch... case ... end
mynumber = input('Enter a number:');
switch mynumber
case -1
disp('negative one');
case 0
disp('zero');
case 1
disp('positive one');
otherwise
disp('other value');
end