matalb变量x由非标量运算符设置的怎么改

matalb变量x由非标量运算符设置的怎么改,第1张

你的程序是这样:

for k = 1:10

x = k

end

最后返回的x当然是10,而且是标量,因为x在不断的被覆盖赋值。

但其实你要的是这样:

for k = 1:10

x(k) = k

非运算的结果只有两个,非0得1,非(非0)得0,即:非假即真,非真即假。0表示假,只要不是0的数都表示真!

所以:

不看i和j的值,如果j%i的值为2,那么!(j%i)的值是多少? 是0

如果j%i的值是-2,那么!(j%i)的值是多少, 是0

所有一元运算符,如 ! 运算符,按照下面的规则来求表达式的值:

假如应用于 undefined 或 null 表达式,则会产生一个运行时错误。

对象被转换为字符串。

假如可能,字符串被转换为数值。否则会产生一个运行时错误。

Boolean 值被当作数值(假如是 false 则为 0,假如是 true 则为 1)。

该运算符被用来产生数值。

对于 ! 运算符,假如 expression 是非零的,则 result 是零。假如 expression 是零,则 result 是 1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7825785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存