symbolic matrix in matlab

Status
Not open for further replies.

wave85

Member level 1
Joined
Apr 21, 2009
Messages
34
Helped
5
Reputation
10
Reaction score
3
Trophy points
1,288
Location
Iran
Activity points
1,461
Hi every body. I want to generate a 20*20 symbolic matrix in MATLAB. I am wondering how I could do that. I searched the net, and I found this command : A=sym('A',[20 20])
but whenever I typed this command in my MATLAB program, it sends error to me. Is anybody to help me?

Thanks a lot
 

Thank u so much
I think my MATLAB software has a problem with sym syntax!!
I type :
A = sym('A%d%d', [3 4])

but I have following error:

??? Error using ==> sym.sym>char2sym at 408
Not a valid symbolic expression.

Error in ==> sym.sym at 92
S = char2sym(x);
 

Maybe you don't have the symbolic toolbox -- I don't think this is a standard part of the matlab distribution.
There is an additional cost to this toolbox. If you are looking for symbolic mathematical tools, there are free
options out there. One of them is Maxima Maxima, a Computer Algebra System
Check it out ... it does a lot of things very well and it is free!
 
Reactions: wave85

    wave85

    Points: 2
    Helpful Answer Positive Rating
Yeah, you are right. Thank u
 

It can easily be done y using loop.

Code:
function a=fu()

for i=1:20
for j=1:20
a(i,j)=sym(strcat('a',num2str(i),num2str(j)));
end
end
end
 
Reactions: wave85

    wave85

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…