在MATLAB中创建多个索引变量[重复]

问题描述 投票:-3回答:1
我是MATLAB新手,正在尝试创建z_1,z_2和z_3。以这种形式创建这些变量至关重要,因为问题中的所有内容都基于具有这些索引。我不知道如何在MATLAB中编写它。查看我编写的代码,让我知道如何在MATLAB中通过循环创建z_k。谢谢!这是MATLAB中的代码:

for k = 1:3 z_k = -cos(((2*k-1)*pi)/2*3); end

例如,在STATA中,可以使用foreach如下编写相同的代码:

foreach k of numlist 1/3{ gen z_`k' = -cos(((2*`k'-1)*pi)/2*3) }

matlab loops stata
1个回答
0
投票
for k=1:3 eval(sprintf('Z_%d = %d',k, -cos(((2*k-1)*pi)/2*3))) end
© www.soinside.com 2019 - 2024. All rights reserved.