MATLAB逻辑与流程控制

来源:互联网 发布:c语言三种循环结构 编辑:程序博客网 时间:2024/05/16 12:29
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))  %显示else  disp('All values are below the limit.')end
3.for 。。。 endk = 10;hilbert = zeros(k,k);      % 全是0的矩阵for m = 1:k    for n = 1:k        hilbert(m,n) = 1/(m+n -1);    endend
4.while 。。。 endn = 1;nFactorial = 1;while nFactorial < 1e100  %科学计数法,e代表10    n = n + 1;    nFactorial = nFactorial * n;end
5.switch ... case ... endmynumber = 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