如何在MATLAB中从变量名称数组创建偶数变量?

Mar*_*ria 1 string indexing matlab for-loop

我在Matlab中有以下代码:

a = zeros(23,1)
b = zeros(23,1)
c = zeros(23,1)
Run Code Online (Sandbox Code Playgroud)

如何更紧凑地编写它?我一直在寻找这样的解决方案:

str = {'a','b','c'}
for i = str{i}
    i = zeros(23,1)
end
Run Code Online (Sandbox Code Playgroud)

但是我找不到没有错误信息的正确方法。有人可以帮忙吗?

rah*_*ma1 5

这是使用的一种紧凑方式deal

[a, b, c] = deal(zeros(23,1));
Run Code Online (Sandbox Code Playgroud)