【问题标题】:Matlab - Spectral Method (Matrix Syntax)Matlab - 谱法(矩阵语法)
【发布时间】:2013-12-15 04:35:06
【问题描述】:

我在 Matlab 中阅读 Trefethen 的光谱方法。

在创建微分矩阵时,

column= [任何东西]

D=toeplitz(column,column([1 N:-1:2]))

有人可以解释一下上面行中 [ ... ] 中到底发生了什么。

我知道你在移动列,但我不明白那个语法。

【问题讨论】:

    标签: matlab matrix spectral


    【解决方案1】:

    你指的是第二行:[1 N:-1:2]?

    如果是这样,让我们​​看一个例子,让 N = 4 并计算:

    N = 4; [1 N:-1:2]

    ans =

     1     4     3     2
    

    它创建了一个第一个元素为 1 的向量。接下来的值从 4 开始并递减 1 直到达到 2。

    这是一个基本的 Matlab 语法,[a:b:c],创建一个初始值为 a 的向量,以 b 为步长增加(或减少如果 -b)到 c。

    你指的是这个吗?

    【讨论】:

    • 是的,就是这样!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2020-04-09
    • 2017-10-05
    • 1970-01-01
    相关资源
    最近更新 更多