在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:25:50

在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道
在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.
怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道他们所在的行与列

在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道
clear;
clc;
A=zeros(100,100);
syms x y z ;
A=sym(A);
A(2,3)=x;
A(5,6)=y;
A(33,68)=z;
A

哦,没看清题,这样做
syms x y z
A(2,3)=x;
A(5,6)=y;
A(33,68)=z;
A(100,100)=0;
我试过了,可以的

  利用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)<...

全部展开

  利用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 0 0
  0 0 0 0 0 0 0 37
  0 1 0 0 0 0 0 0
  0 0 60 0 0 0 0 0
8 57 0 0 0 0 0 0

  >>


推荐孙祥编著的《matlab7.0基础教程》,清华大学出版社。

收起

matlab中如何建立一个m文件matlab中如何在编辑窗口中定义一个函数,并建立一个m文件?请说详细点, 在MATLAB中建立一个函数M文件,该函数的功能是:找出矩阵A(A为100行,78列)中的最大值及其位置. 在MATLAB中如何建立一个包含随机字母的一维1×10向量a 怎样在matlab中建立一个a到b的求和函数文件,已知a和b都是整数 不用matlab自身的求和函数,怎样在matlab中建立一个a到b的求和函数的m文件,已知a和b都是整数, 在MATLAB中建立随机数矩阵建立一个在0到100区间内服从均匀分布的10×10的随机数矩阵,并将其中大于40小于60的数用NaN替换.提示:先用rand(10,10)*100产生随机数矩阵,再利用逻辑数组作为下标获得 如何在matlab中建立子函数? matlab中vehicle model 怎么建立如图所示 在MATLAB中如何建立一个包含随机字母的一维1×10向量a,并删除其中的大写字母 利用逻辑关系 MATLAB中矩阵每行都是一样共100行每行都是12345,怎样建立共100行的矩阵 matlab 中 自定义函数 现在有两组数据,一组为suction,一组为water,它们之间没有联系,现在我想建立一个自定义函数:即以数据suction为自变量,water为因变量.在matlab中该怎样编程? 在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道 怎样在matlab中编制一个命令式文件,计算100以内质数之和. matlab中矩阵的建立我在matlab中设立了一个矩阵A为24列现在我想建立一个矩阵B,B有25列,B中第一列的元素为全为1,下面的24列元素俺顺序存放A的元素请问有没有什么语句实现这样的功能呢?希望能 有关超导磁储能smes的matlab/simulink仿真模型的建立现在要在matlab里建立一个smes的模型进行仿真,不知道有没有人做过,这个月要做好了~~~~~~~~另外,在《超导磁储能系统(smes)及其在电力系统中 MATLAB中怎么把1-100排成一个矩阵 matlab中积分函数的建立我要在matlab中建立一个积分函数,被积函数如下 b=[0.15 0.02 0.003] f=@(x,n)(1-exp(-b(1:n)*x))积分域如下 t=[ 5.7213 5.7213*4.9915 5.7213*4.9915*2.8506]也就是说 被积函数是有三个,分别以t matlab中,建立一个4*4阶的矩阵,编程输出最大元素的行号、列号和元素值.