【问题标题】:Matlab solution of an equation as a Matrix一个方程作为矩阵的 Matlab 解
【发布时间】:2016-09-17 14:28:19
【问题描述】:

我得到了一个带有 2 个变量 h 和 k 的方程 S。现在我想将这个解决方案作为一个 11x11 矩阵,h 和 k 的值从 1 到 10。 所以矩阵应该包含这种格式的每个解决方案:

S(0,0) S(1,0) S(3,0) S(4,0) S(0,1) S(1,1) S(3,1) S (4,1) S(0,2) S(1,2) S(3,2) S (4,2) S(0,3) S(1,3) S(3,3) S (4,3) 等等。我想你明白我的意思。

这在 matlab 中是否可行?

【问题讨论】:

    标签: matlab variables matrix equation


    【解决方案1】:

    对于您的示例,我会选择简单的解决方案,即使用 for 循环:

    output = zeros(11, 11);
    for ii = 0:10
        for jj = 0:10
            output(ii, jj) = S(ii, jj);
        end
    end
    

    除非您遇到的困难不在您的示例中。

    【讨论】:

    • 谢谢!我以前从未使用过 for 循环......我如何在这里得到我的输出?例如,我设计了一个函数 S 并通过键入 s(1,0) 来获得结果。我必须在哪里添加循环?
    • 您可以将代码编写为 matlab script 并运行它,或者只需在命令行窗口中键入每一行。之后,您将在output 中获得您想要的结果。要查看它,请在命令行窗口中输入output 并按回车键。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多