Mathematica 如何生成这个矩阵?

如何生成这个矩阵?例如:定义10*10矩阵,A=a(ij),其中a(ij)=c或d,(这里1<=i,,j<=10),且1、若j=1或i整除j,则a(ij)=c2、其它情况... 如何生成这个矩阵?
例如:
定义10*10矩阵,A=a(ij),其中a(ij)=c或d,(这里1<=i,,j<=10),

1、若j=1或i整除j,则a(ij)=c
2、其它情况,则a(ij)=d
谢谢!
展开
 我来答
iUkiyoE
推荐于2016-12-02 · TA获得超过643个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:384万
展开全部

用稀疏数组来生成的话,非常方便,不喜欢稀疏数组的话,可以用函数 Normal 将稀疏数组再转化为一般的列表,

A = SparseArray[{{i_, j_} /; j == 1 || Mod[j, i] == 0 -> c}, {10, 10},
    d] // Normal

A 的矩阵形式

A // MatrixForm

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式