创建符号矩阵matlab
答:首先启动matlab,界面如图所示。在命令行窗口中输入如下的代码。 该命令的形式是s=sym(‘a’)。 功能是定义单个符号变量s。定义多个符号变量的代码如下图。 命令形式是syms b c d 功能是一次定义多个符号变量。 需要注意的是变量之间只能用空格隔开,不能用‘,’隔开。以上介绍了符号变量如何创建,...
答:a=[12,3*s,-12,3*s;3*s,s^2,-3*s,0.5*s^2;-24,-6*s,48,0;6*s,s^2,0,4*s^2]
答:sym定义一个符号。假如还要赋值,建议用函数吧。
答:在MATLAB中输入符号向量或者矩阵的方法和输入数值类型的向量或者矩阵在形式上很相像,只不过要用到符号矩阵定义函数sym,或者是用到符号定义函数syms,先定义一些必要的符号变量,再像定义普通矩阵一样输入符号矩阵。1.用命令sym定义矩阵:这时的函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可...
答:不知道你想要的X1,X2,X3,……等是些确定的符号,还是什么其它的符号。假如这些符号是知道的,也是顺序不变的。可以用如下程序。clc;X=[X1 X2 X3 X4 X5 X6……];I=input('请输入i的值:');X=X(1,1:i);这一句得到的X是截取原X矩阵中的第一行的第一列到第i列。
答:像定义数值矩阵一样,直接定义即可 >> syms x;>> s=[sin(x),cos(x);-cos(x),sin(x)]s = [ sin(x), cos(x)][ -cos(x), sin(x)]
答:利用full()函数吧,可以将稀疏矩阵转化为满矩阵;给个例子:>> s(6,1)=8;>> s(4,2)=1;>> s(5,3)=60;>> s(6,2)=57;>> s(2,3)=23;>> s(1,7)=25;>> s(3,8)=37;>> full(s)ans = 0 0 0 0 0 0 25 0 0 0 23 0 0 0...
答:符号变量要用SYMS来声明,MATLAB中将其识别为一个常量,就像一个给了值的常数一样。因为MATLAB是不能识别符号的,声明以后系统就把符号变量当作一个常量对待。例如在S变换中,就要声明S为符号变量,不然,系统不能识别S。知道了符号变量的作用,矩阵的就不用我多说了吧。在一个参数取多个值时,可定义...
答:syms a b c d e f g h;A=[a b;c d];B=[e f;g h];A*B ans = [ a*e + b*g, a*f + b*h][ c*e + d*g, c*f + d*h]
答:0 0 0 0 0 0 0 jwL8]'])第二个问题符号类型(sym)不能直接用fprintf输出。可以转换为字符串然后再输出,但需要逐个元素进行处理,以下是参考代码:[m,n] = size(X);for k = 1: m*n lengths(k) = length(char(X(k)));end;len = max(lengths);for i = 1:m str = '[...
网友评论:
荣慧15340254281:
matlab符号矩阵 -
64337邴雄
: syms a b c d k XX=[a,b,c,d]; for i=1:1:4; for j=1:1:4; k(i,j)=XX(i)*XX(j); end end 最后输出矩阵k为:k = [ a^2, a*b, a*c, a*d] [ a*b, b^2, b*c, b*d] [ a*c, b*c, c^2, c*d] [ a*d, b*d, c*d, d^2] 就是说,要先定义k为符号变量,否则就会出错.(因为XX(i)为符号,同类型变量才可以运算)
荣慧15340254281:
matlab 符号矩阵的编制 -
64337邴雄
: >> syms x; a = [x x 0;x x x;0 x x]; b = a; b(:,4) = 0; b(4,:) = [0 0 x x] b = [ x, x, 0, 0] [ x, x, x, 0] [ 0, x, x, 0] [ 0, 0, x, x]
荣慧15340254281:
matlab有几种建立矩阵的方法?各有什么优点 -
64337邴雄
: 直接输入法.将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔. 利用M文件建立矩阵.这是对于比较大的矩阵而言. (1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵. (2)把输入的内容存盘(设文件名为mymatrix.m) (3)在MATLAB命令窗口中输入mymatrix,即运行该M 文件,自动建立一个名为MY-MAT的矩阵,课供以后使用. 建立大矩阵. 大矩阵可由方括号中的小矩阵建立起来.
荣慧15340254281:
如何在matlab中建立矩阵? -
64337邴雄
: 很简单的,比如输入以下命令是建立3x4矩阵 A=[5,12,36,18;31,20,14,27;20,74,56,37] 结果是 A = 5 12 36 1831 20 14 2720 74 56 37 矩阵用分号来表示每一行结束,而每一行元素之间用逗号或空格分开.
荣慧15340254281:
matlab中的矩阵怎么定义 -
64337邴雄
: 矩阵中元素不能为矩阵,但可以使用元胞数组. 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列 以此类推
荣慧15340254281:
很多数据怎么在matlab中生成矩阵 -
64337邴雄
: MATLAB中生成所有元素均为1的矩阵的方法为:使用内置的ones()函数.下面给出具体的示例:1、在matlab的命令窗口输入:ones(3) ,表示生成3行3列且所有元素均为1的矩阵 ,输出结果如下:向左转|向右转2、在matlab的命令窗口输入:ones(2,4) ,表示生成2行4列且所有元素均为1的矩阵,结果下图所示:向左转|向右转3、为了演示ones()函数的第三种使用方式,在命令窗口输入下面两行代码:A = [1 2;3 4] ones(size(A)) 表示生成一个结构和A一样,但是所有元素均为1的矩阵
荣慧15340254281:
MATLAB中怎样定义矩阵符号 -
64337邴雄
: 像定义数值矩阵一样,直接定义即可>> syms x;>> s=[sin(x),cos(x);-cos(x),sin(x)] s = [ sin(x), cos(x)] [ -cos(x), sin(x)]
荣慧15340254281:
怎样在matlab里生成一个M*N矩阵,使里面的元素都是符号变量呢 -
64337邴雄
: 可以用循环生成 syms A; for i=1:M for j=1:N A(i,j)=sym (['a',num2str(i),num2str(j)]); end end 如此即可 M=N=3时 运行结果为 A = [ a11, a12, a13] [ a21, a22, a23] [ a31, a32, a33]
荣慧15340254281:
matlab语言有几种建立矩阵的方法,a,直接输入法 b,通过m文件建立矩阵 c,由 -
64337邴雄
: 可以用四种方法建立矩阵: ①直接输入法,如 a=[2 5 7 3],优点是输入方法方便简捷; ②通过 M 文件建立矩阵,该方法适用于建立尺寸较大的矩阵,并且易于修改; ③由函数建立,如 y=sin(x),可以由 MATLAB 的内部函数建立一些特殊矩阵; ④通过数据文件建立,该方法可以调用由其他软件产生数据.
荣慧15340254281:
怎么用matlab自动生成矩阵 -
64337邴雄
: matlab可以自动生成多种内容的矩阵,可根据需要选择不同的生成函数,如: ones(3,4)%三行四列元素都为1的矩阵 zeros(3,4)%指定行列数的元素都是0的矩阵 rand(3,4)%指定行列数的随机数矩阵 magic(3)%3阶魔方矩阵 等等.