Matlab中用for循环填充数组x为1-3计数整数并显示最终结果的咨询
解决Matlab中用for循环填充数组并显示最终结果的问题
嘿,作为Matlab新手不用慌,咱们一步步来实现你要的功能:
首先,先初始化你的数组x,初始值是[0 0 0],这一步很简单:
x = [0 0 0];
接下来是for循环部分。Matlab里的for循环语法是for 变量 = 范围,这里我们需要循环3次,每次给x的对应位置赋值1、2、3。你可以用索引来对应数组的位置:
for i = 1:3 x(i) = i; end
这里解释下:i会从1到3依次取值,每次循环把x的第i个元素设为i,循环结束后x就变成[1 2 3]啦。
最后,要只显示最终结果,直接写出变量名就行:
x
把这些代码合在一起就是完整的实现:
% 初始化数组 x = [0 0 0]; % 用for循环填充数组 for i = 1:3 x(i) = i; end % 显示最终结果 x
顺便提个小技巧:其实Matlab里不用for循环也能直接生成[1 2 3](比如x = 1:3;),但既然你明确要求用for循环,上面的写法就完全符合你的需求。另外要注意,Matlab的数组索引是从1开始的,这和部分编程语言不一样,刚开始可能有点不习惯,多试几次就熟啦!
内容的提问来源于stack exchange,提问作者Hannah
相关产品推荐
相关产品推荐

