为什么我不能分配数量大于1矩阵吗?

2视图(30天)
为什么这个矩阵的值(2,2)分配给这个控制台输出1而不是9吗?我怎样才能使它值大于1吗?
> > myMat = ~眼睛(3)
myMat =
0 1 1
1 0 1
1 1 0
> > myMat (2, 2) = 9
myMat =
0 1 1
1 1 1
1 1 0

接受的答案

保罗
保罗 2018年7月22日
~(3)返回一个逻辑数组。你必须把它转换成双。使用:
logicalMat = ~眼睛(3);
myMat =双(logicalMat);
myMat (2, 2) = 9;

更多的答案(0)

下载188bet金宝搏


释放

R2015b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!