在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 14:45:55
![在matlab中建立一个100*100符号矩阵,我知道A(2,3)=x,A(5,6)=y,A(33,68)=Z,其余元素都是零.怎样输入又快又准确,如果零一个个输入,再者上面只是一个特殊情况,其实每一行都有非零符号元素,并且知道](/uploads/image/z/5244183-63-3.jpg?t=%E5%9C%A8matlab%E4%B8%AD%E5%BB%BA%E7%AB%8B%E4%B8%80%E4%B8%AA100%2A100%E7%AC%A6%E5%8F%B7%E7%9F%A9%E9%98%B5%2C%E6%88%91%E7%9F%A5%E9%81%93A%EF%BC%882%2C3%EF%BC%89%3Dx%2CA%285%2C6%29%3Dy%2CA%2833%2C68%29%3DZ%2C%E5%85%B6%E4%BD%99%E5%85%83%E7%B4%A0%E9%83%BD%E6%98%AF%E9%9B%B6.%E6%80%8E%E6%A0%B7%E8%BE%93%E5%85%A5%E5%8F%88%E5%BF%AB%E5%8F%88%E5%87%86%E7%A1%AE%2C%E5%A6%82%E6%9E%9C%E9%9B%B6%E4%B8%80%E4%B8%AA%E4%B8%AA%E8%BE%93%E5%85%A5%2C%E5%86%8D%E8%80%85%E4%B8%8A%E9%9D%A2%E5%8F%AA%E6%98%AF%E4%B8%80%E4%B8%AA%E7%89%B9%E6%AE%8A%E6%83%85%E5%86%B5%2C%E5%85%B6%E5%AE%9E%E6%AF%8F%E4%B8%80%E8%A1%8C%E9%83%BD%E6%9C%89%E9%9D%9E%E9%9B%B6%E7%AC%A6%E5%8F%B7%E5%85%83%E7%B4%A0%2C%E5%B9%B6%E4%B8%94%E7%9F%A5%E9%81%93)
在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基础教程》,清华大学出版社。
收起