【问题标题】:How to compute a variable inside a matrix如何计算矩阵内的变量
【发布时间】:2014-02-13 02:30:11
【问题描述】:

我有一个[ 1 2; k 3]2x2 矩阵,

k[0,5] 之间的整数。

我想将此矩阵的特征值绘制为k[0,5] 范围内的函数。

我该怎么做?

【问题讨论】:

    标签: matlab matrix controls transfer eigenvalue


    【解决方案1】:

    看看这个:

       figure();  
       hold on;      
       for k = 0:5  
            plot (ones(2, 1)*k, eig([ 1 2; k 3]), 'o');   
       end
       grid on;
       xlabel('k'), ylabel('eigenvalue');
    

    【讨论】:

    • 感谢您的回答。我还有两个问题。 1)如何设置 k 的增量值(在这种情况下,间隔中有 0.5)?
    • 2),在您的 4 行中,您有 'ones(2,1)*k',如果我的矩阵是 3x3,我是否将其更改为 'ones(3,1)*k' ?非常感谢
    • @user3222184 在 xlabels 之后更改 xtick,您可以使用 set(gca, 'xtick', [0:5]);。如果您有 3 个结果特征值,则需要 ones(3,1)*k
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多