ndxg.net
当前位置:首页 >> mAtlAB定义变量矩阵 >>

mAtlAB定义变量矩阵

syms x1 y=x1; for i=2:5 syms(['x',num2str(i)]); y=[y,['x',num2str(i)]]; end 可以定义一个向量变量[x1 x2 x3 x4 x5],所以你的变量矩阵也就好办了

参考代码:n = 5; x = sym(zeros(n)); for i=1:n for j=1:n cmd = sprintf('sym(''x%i%i'')',i,j); x(i,j) = eval(cmd); end end x 运行结果:x = [ x11, x12, x13, x14, x15] [ x21, x22, x23, x24, x25] [ x31, x32, x33, x34, x35] [ x41, x42, x43, x44, x45] [ x51, x52, x53, x54

随便定义一个数值矩阵,里面的全是变量,每个元素都可以改变

a=zeros(61); % 全部元素为0的矩阵b=ones(61); %全部元素为1的矩阵matlab如何定义变量情况一:符号变量必须要定义,定义之后才可以使用.如下面的例子,未定义就会出错.符号变量定义方法例如: sym x 或者 syms x ,两者有区别也有

不要忘记给我加20分syms x1 x2 x3 x4 x5 x6 x7 x8 x9a=[0 0 0;x1 x2 x3; x4 x5 x6; x7 x8 x9]结果:a = [ 0, 0, 0][ x1, x2, x3][ x4, x5, x6][ x7, x8, x9]

我没用过lmi,但是不用那些工具库,matlab已经可以构造对角阵了,比如a=diag([1 2 3 4])

原发布者:在楼上看你呢MATLAB中的矩阵的输入§1直接输入一、直接在工作窗中输入:A=[2,4,6,8;1357;0000;1,0,1,0]其意义是定义了矩阵二、如果矩阵中的元素是等步长的,可以用下面的方法:A=[1:0.2:2;1:6;2:2:12]A=[1:5]'“'”号在这里表示

您好,请问:您要求N个变量的线性组合,那么这些变量的数值从哪来?您总得给矩阵赋值吧.即便有矩阵没有数据有怎么用?您不会是想做符号计算吧..

矩阵中元素不能为矩阵,但可以使用元胞数组.a=cell(2,3);%定义一个2*3的元胞数组a{1,1}=[1 2;3 4];%将矩阵 [1 2 存入元胞数组的第1行1列 3 4]a{1,2}=[2 3 4;5 6 7;7 8 9];%将矩阵[2 3 4;5 6 7;7 8 9]存入元胞数组的第1行2列以此类推

可以用定义数组的命令 cells(m,n) 定义的是m*n维的矩阵 也可以直接定义矩阵 比如定义一个3*3的矩阵 A=(x11,x12,x13;x21,x22,x23;x31,x32,x33)

5689.net | hbqpy.net | 369-e.net | 9647.net | 4405.net | 网站首页 | 网站地图
All rights reserved Powered by www.ndxg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com