MATLAB代表矩阵实验室。这是一种用于技术计算的高性能语言。它由MathWorks.Inc公司的Cleve Molar在1984年开发。用C,C++, Java编写。它允许矩阵处理,功能绘制,算法实现和用户界面创建。
- While循环: While循环的工作方式与其他常见语言(例如Python, Java等)相同。但是这里的语法因语言而异。 while循环用于重复执行语句块,直到满足给定条件为止。并且当条件变为假时,将立即执行程序中循环之后的行。
句法:
while expression
statements
end
范例1:
Matlab
%MATLAB code to illustrate
%for loop
count=0;
while (count < 3)
fprintf('Hello From GeekforGeeks\n');
count=count+1;
end
Matlab
%MATLAB code to illustrate
%for loop
for i = 1:5
fprintf('%d ',i)
end
Matlab
%MATLAB code to illustrate
%for loop
for i = 1:2:5
fprintf('%d ',i)
end
Matlab
%for iterator_vairable = array
for i =[1 2 3 4]
fprintf('%d ',i)
end
Matlab
%MATLAB code to illustrate
%how to iterate through strings
String = 'GeeksforGeeks'
for i = 1:length(String)
fprintf('%c ',String(i))
%disp(String(i))
end
输出:
Hello From GeekforGeeks
Hello From GeekforGeeks
Hello From GeekforGeeks
- For循环: For循环用于顺序遍历。由于语法因语言而异。让我们学习如何使用for循环进行顺序遍历。
句法:
for intial value:step value:final value
statements
end
或者
for intial value:final value
statements
end
例子2
Matlab的
%MATLAB code to illustrate
%for loop
for i = 1:5
fprintf('%d ',i)
end
输出:
1 2 3 4 5
例子3
Matlab的
%MATLAB code to illustrate
%for loop
for i = 1:2:5
fprintf('%d ',i)
end
输出:
1 3 5
我们还有另一种使用for循环的方法,该方法用于访问数组元素。在这里,我们直接将数组分配给for循环,以通过迭代器变量(即i或j等)访问其元素。
例子4
Matlab的
%for iterator_vairable = array
for i =[1 2 3 4]
fprintf('%d ',i)
end
输出:
1 2 3 4
遍历字符串与遍历一系列数字相同。在这里,我们使用length()函数在for循环中提供最终值,也可以使用disp()函数输出输出。
例子5
Matlab的
%MATLAB code to illustrate
%how to iterate through strings
String = 'GeeksforGeeks'
for i = 1:length(String)
fprintf('%c ',String(i))
%disp(String(i))
end
输出:
G e e k s f o r G e e k s