matlab如何给未知个数的矩阵提前赋值以缩短计算时间?
比如x是一个m*n的矩阵,其结果是循环计算出的,当要把x 的值输出到Excel表中,如何给其提前赋值以缩短计算时间呢。
matlab如何给未知个数的矩阵提前赋值以缩短计算时间?
比如x是一个m*n的矩阵,其结果是循环计算出的,当要把x 的值输出到Excel表中,如何给其提前赋值以缩短计算时间呢。
收起
你给一个最大的循环次数maxIterNum(适当超出即可),然后x比如说每循环一次计算一行。
maxIterNum = 100;
n = 10;
count = 0;
x = zeros(maxIterNum,n);
while (~)%你自己的循环语句,我不干预
count = count + 1;
x(count, :) = x0; % x0是一个1行n=10列的你每次计算的值
end
x=x(1:count,:); %x就是你需要的东西
报告相同问题?