ZKX's LAB

matlab怎么设置输入矩阵变量 matlab如何输入若干个变量放在指定矩阵中

2020-07-20知识8

MATLAB如何改变矩阵中的变量的值 你的想法是可以实现的,但符号变量的替换要用subsclear all;clc;syms xb=[1;2;3;x];b=subs(b,{x},{4})b=12。matlab如何构造一个含变量的矩阵 a=0:pi/36:pi;b=0:pi/36:pi;T=[cos(a),-sin(a).*cos(b),sin(a).*sin(b);sin(a),cos(a).*cos(b),-cos(a).*sin(b);zeros(size(a)),sin(b),cos(b)];不用构造。你原式这么表述就对了,但是有个小问题就是那个0,sinb,cosb那里,因为0这个位置长度和之前每一行第一个元素的长度不对,所以运行的时候报错,说你的数组长度不一致。我这个运行结果是正常的,请对比一下,你就明白了。还有告诉你一个命令很好用eval('string'),注意它的调用格式,如果你的命令在运行过程中变量变化,你就可以用到这个命令了。例如:你这个例子,每次只输入一个a,b,(你的原文是数组).string='T=[cos(a),-sin(a).*cos(b),sin(a).*sin(b);sin(a),cos(a).*cos(b),-cos(a).*sin(b);zeros(size(a)),sin(b),cos(b)];';a=0,b=0;eval(string);a=1,b=1;eval(string);欢迎追问!怎么在matlab中输入变量的矩阵 a=zeros(61);全部元素为0的矩阵b=ones(61);全部元素为1的矩阵MATLAB如何定义变量情况一:符号变量必须要定义,定义之后才可以使用。如下面的例子,未定义就会出错。符号变量定义方法例如:sym x 或者 syms x,两者有区别也有共同点。情况二:计算过程当中的存储数值的变量可以不必定义,随时需要,随时定义,但是有时候如果变量很多,那么最好提前声明,声明的时候,可以直接赋予0值,并且注释,这样方便以后区分,避免混淆。情况三:矩阵和向量对于矩阵一般都是需要定义的,定义好矩阵之后,才方便访问/修改矩阵的指定元素,矩阵声明(定义)的方法,常用的 就是声明为零矩阵zeros(M,N),或者单位矩阵ones(M,N),eye(M,N)等。Matlab中如果我定义了一个字符型的,怎么让他去做矩阵变量 可以这么做:定义一个字符串,如char_j=1;temp1=strcat('Sm',num2str(char_j));这样有了一个字符串\"Sm1\",现在要把它变成一个变量,并且给他赋值X=[1 2 3;4 5 6]%先把要赋给Sm1的值放在X中eval([temp1 '=X']);这样就有了一个叫做Sm1的变量,并且值为[1 2 3;4 5 6]matlab如何输入若干个变量放在指定矩阵中 声明变量x,g1,g2,g3,g4,g5,g6,syms x g1 g2 g3 g4 g5 g6,然后enter,输入x=[g1 g2 g3 g4 g5 g6],enter希望能帮到你怎么在MATLAB的矩阵中输入字符变量 符号变量的定义用syms函数:syms a b c d;x=[a b;c d];xMatlab中如果我定义了一个字符型的,怎么让他去做矩阵变量? 可以这么做:定义一个字符串,如 char_j=1;temp1=strcat('Sm',num2str(char_j));这样有了一个字符串\"Sm1\",现在要把它变成一个变量,并且给他赋值X=[1 2 3;4 5 6]%先把要赋给Sm1的值放在X中eval([temp1 '=X']);这样就有了一个叫做Sm1的变量,并且值为[1 2 3;4 5 6]

#矩阵#matlab#sin#变量#matlab矩阵

随机阅读

qrcode
访问手机版