matlab 中能不能让数组中的元素为一个数组,通过赋值语句实现

例如B=[1,0,1,0];
A=zeros(1,4);
for i=1:4
A[i]=B;

上述代码在matlab中报错了,如何改?
期望结果为
B=[1,0,1,0]
A=[1010,1010,1010,1010]
类似这样

B = [1,0,1,0];
s = num2str(B);
s(s==' ') = [];
A = zeros(1,4);
for  i = 1:4
    A(i) = eval(s);
end
A

A =

        1010        1010        1010        1010

温馨提示:答案为网友推荐,仅供参考
相似回答