Hi all,

I am a long-time Maple user and I have some questions to ask.

For my research, I wonder if Mathematica will be more powerful in some aspects.

I have read some documents and know basic computations.

I also know how to write basic functions.

But still have difficulty in the followings:

1 - I want to get all possible lists (sets) of {0,1} given K

Examples like K=3,4,5

Note that the set with all 0s are removed.

2 - How to get "Matrix" in Mathematica? I read that they are like "Tables", but how exactly do I creat them?

I think I can get the "symbolic" matrix, like this:

Module[{ans},

ans = Table[

Subscript[\[Mu], \[Phi]] + Subscript[\[Tau], \[Phi], j] +

Subscript[\[Eta], \[Phi], c], {j, 1, 5}, {c, 1,

3}] /. {Subscript[\[Tau], \[Phi], 1] -> 0,

Subscript[\[Eta], \[Phi], 1] -> 0};

MatrixForm[ans]]

This is fine. But if I have assigned any of the variables, such as Subscript[\, \]=0.4, or any of the variables,

the output would change. I dont want that to happen.

How do I make ALL the variables in the above matrix "local" to the function?

Also, how do I ask Mathematica to get a set (list) of all the varibles in the matrix above?

Like the "indets" function in Maple.

3 - Problem with "MatrixForm"

Does " "MatrixForm" actually term the expression into Matrix?

I would expect the output to give me the entry of 1 row and 1 column, i.e. mu_phi

4 - In Mathematica, is mu_phi a valid "symbol" (variable)?

How do I define it to be a "whole" "symbol" (variable)?

5 - Aside from True,False, how do I get an error message if neither True nor False is given?

In out39, I would expect a error message.

6 - Another form to say "True"

It is possible to have Out45 and Out56 to be the same we have the input "True"?

Thanks!