You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Scilab中使用for循环构建ai,j=2^i·j!规则n阶矩阵的习题咨询

Scilab 自定义n×n矩阵for循环实现方案

可直接运行的完整代码

// 获取用户输入的正整数n
n = input("请输入正整数n: ");
// 初始化n×n维度的零矩阵
A = zeros(n, n);

// 外层for循环遍历行索引i
for i = 1:n
    row_coeff = 2^i;
    // 内层for循环遍历列索引j
    for j = 1:n
        col_coeff = factorial(j);
        // 按公式赋值矩阵元素
        A(i,j) = row_coeff * col_coeff;
    end
end

// 打印输出结果
disp("生成的目标矩阵A为:");
disp(A);

关键逻辑说明

  • Scilab的for循环基础语法为for 循环变量 = 取值区间,循环结束后必须用end关键字闭合,嵌套循环需要分别做闭合处理
  • 本题采用两层嵌套for循环实现:外层遍历行号i(取值范围1到n)提前计算好当前行的2^i公共系数,内层遍历列号j(取值范围1到n)计算对应阶乘后完成矩阵元素赋值,完全满足必须用for循环实现的要求

代码运行后会弹出输入窗口,输入指定n值后会自动打印输出符合要求的矩阵。

内容的提问来源于stack exchange,提问作者Pandora1210

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:42:03