matlab如何构造一个含变量的矩阵比如有一个矩阵T=[cosa,-sinacosb,sinasinb;sina,cosacosb,-cosasinb;0,sinb,cosb]里面的a=0:pi/36;pi;b=0:pi/36;pi;怎么去构造这个T矩阵呢?打错了,应该是a=0:pi/36:pi;b=0:pi/36:pi

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 08:15:38

matlab如何构造一个含变量的矩阵
比如有一个矩阵T=[cosa,-sinacosb,sinasinb;sina,cosacosb,-cosasinb;0,sinb,cosb]
里面的a=0:pi/36;pi;b=0:pi/36;pi;怎么去构造这个T矩阵呢?
打错了,应该是a=0:pi/36:pi;b=0:pi/36:pi

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如何构造一个含变量的矩阵比如有一个矩阵T=[cosa,-sinacosb,sinasinb;sina,cosacosb,-cosasinb;0,sinb,cosb]里面的a=0:pi/36;pi;b=0:pi/36;pi;怎么去构造这个T矩阵呢?打错了,应该是a=0:pi/36:pi;b=0:pi/36:pi matlab中如何定义变量矩阵?即矩阵的每个元素都是一个变量,都可以当作变量来使用. MATLAB矩阵里对于时间变量t的导数应该如何表示?是想输入一个等式,A=B*C+D*E,其中B,D,E为已知的常数矩阵,C为包含4个变量的矩阵,A为包含C中所含变量对于时间变量t的导数的矩阵现在想通过matlaB画 matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量. matlab 含变量的矩阵相乘比如想设置x=-5:5;y=-5:5;A=[1+x 3; 2 y-2];B=[1 3;1 4];C=A*B这如何实现啊 求矩阵一致性中RI,用MATLAB构造随机矩阵比如5*5的,要至少构造1000个 matlab中如何定义变量矩阵? 谁知道如何定义矩阵变量matlab 谁知道matlab中如何定义变量矩阵? 请问在MATLAB中,如何计算含有未知数的矩阵?一个方程组的系数矩阵中含有未知数,在MATLAB中怎么表达含未知数的矩阵? matlab中如何将一个魔方矩阵的第2行3列元素赋值给变量c? matlab 中如何将一个魔方矩阵的 第2行3列元素赋值给变量c? 用MATLAB在一个矩阵中取完一部分行向量,剩下的行向量如何保存在另一个变量中? 在matlab中怎样定义0,1矩阵变量0-1规划中用的,首先请告诉我能否用矩阵,比如我想定义一个61*61的0,1矩阵变量怎么定义, MATLAB中如何定义多维矩阵是变量多维矩阵 MATLAB如何构造一个每行(每列)都相同的矩阵(方阵)已知一个有n个元素的列向量A,想要构造一个n*n方阵使每一列都为A.比如向量A=[1 2 3 4]‘,想用MATLAB构造一个方阵[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4], matlab的0-1变量矩阵定义? 如何使用matlab的fft已知一个周期函数的一个周期时长0.2513秒,振幅变量KK,时间变量t,如何变为频率域fft图(一个周期一共含5029个数据),求matlab代码