Matlab if x = 0×1 空双列向量

Matlab if x = 0×1 empty double column vector

提问人:user2587726 提问时间:8/11/2023 更新时间:8/18/2023 访问量:91

问:

正确的语法是什么

if x = 0×1 empty double column vector

x = 5

end

我试过这个:

if x == [] 

x = 5

end

但它似乎不起作用,我不确定还能如何做到这一点。

换句话说,当我尝试将 x 写入某物时,我收到此错误消息: ,所以我正在尝试实现一些使 x 为零而不是为空的东西。Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 0-by-1.

matlab if-statement 为空

评论

3赞 Cris Luengo 8/11/2023
if isempty(x)
2赞 Luis Mendo 8/11/2023
或者,如果您真的只想检查该大小:if isequal(size(x), [0 1])
0赞 user2587726 8/13/2023
这就成功了,谢谢。你想把它作为一个我可以投票和接受的正确答案发布吗?@CrisLuengo

答:

0赞 user2587726 8/18/2023 #1

从 @crisluengo

如果 isempty(x)