Arrays 将相同长度的矩阵/向量分配给不同的变量(MATLAB)

Arrays 将相同长度的矩阵/向量分配给不同的变量(MATLAB),arrays,matlab,variables,vector,matrix,Arrays,Matlab,Variables,Vector,Matrix,变量的长度允许调用n,它将创建x{i]..到x{n}个不同的变量 现在我可以创建这些,但我希望每个人都有不同值的sin函数。 假设t=0:1:5;长度t=6,那么sint将是长度为6的矩阵。 我尝试了下面的代码,当然我应该更新单元函数的长度,但我如何才能使; x{1}=sint,x{2}=sint等。所有变量都有自己的矩阵。你有什么建议 for i=1:n for t=0:1:5; x=cell(1); x{i} = sin(t)

变量的长度允许调用n,它将创建x{i]..到x{n}个不同的变量 现在我可以创建这些,但我希望每个人都有不同值的sin函数。 假设t=0:1:5;长度t=6,那么sint将是长度为6的矩阵。 我尝试了下面的代码,当然我应该更新单元函数的长度,但我如何才能使; x{1}=sint,x{2}=sint等。所有变量都有自己的矩阵。你有什么建议

for i=1:n
            for t=0:1:5;
           x=cell(1); 
        x{i} = sin(t)


            end
        end

你走在正确的轨道上:

t = 0:1:5;
m = size(t,2);
x = cell(m,1);

for k = 1:m
x{k} = sin(t);
end

单元格数组中的每个条目都将是一个矩阵。

您不想被修复吗?我不认为创建同一向量的多个副本有什么用,但这里是为了满足您的需要-x=repmat{sint},n,1Thanks!我现在看到了:d