在matlab中定义变量
我想在Matlab中定义像x这样的变量,但不是符号变量。这是我的代码示例,我不知道如何定义x,除了在matlab中定义变量,matlab,Matlab,我想在Matlab中定义像x这样的变量,但不是符号变量。这是我的代码示例,我不知道如何定义x,除了syms x: a=[1,2;3,4]; b=a-x*眼(2); c=库存(b) 实际上,我的程序非常大,因为在syms中定义x大大降低了我的程序的速度,我想定义x而不是符号。syms是一个创建符号变量的符号数学工具箱函数。MATLAB中的普通非符号变量是动态创建的,只需分配给它们即可。例如,x=0创建一个名为x的变量,并为其指定标量值0。你不必预先声明x是一个变量;MATLAB根据赋值语句左侧出现
syms x
:
a=[1,2;3,4];
b=a-x*眼(2);
c=库存(b)代码>
实际上,我的程序非常大,因为在syms
中定义x大大降低了我的程序的速度,我想定义x而不是符号。syms
是一个创建符号变量的符号数学工具箱函数。MATLAB中的普通非符号变量是动态创建的,只需分配给它们即可。例如,x=0
创建一个名为x
的变量,并为其指定标量值0
。你不必预先声明x是一个变量;MATLAB根据赋值语句左侧出现的名称计算出来。您对代码有何期望?首先,我们计算矩阵a,然后定义与上述代码类似的b,然后计算b的逆,在这一点上,我们确定一个类似于d的矩阵,它由c矩阵的分量构成。最后,我们定义了一个类似于e的矩阵,其形式为:e=c*d*ctranspose(c)
,在e的末端轨迹已经确定,并且在变量x上得到积分。好的,x
不能在一些值上变化,比如x=1:10
?在一个循环中,你为每个x
做一些事情。是的,x在整个程序中是一个常量变量,只有在代码结束时我们才对它进行积分。程序中的x不改变或等于一个数字,只有在最后一个命令对它进行积分。x=0不是一个可积分的变量,所以我不能使用它。如果你想让x可积分,它需要由符号变量定义,因此需要使用syms定义。没有任何其他类型的变量。我认为有一种数值方法。