博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决MATLAB出现"??? Undefined function or variable 'x'."的问题,一个等号引发的大战
阅读量:6315 次
发布时间:2019-06-22

本文共 451 字,大约阅读时间需要 1 分钟。

最近写了一段代码,一直弹出“??? Undefined function or variable 'x'.”这个错误。仔细检查了一下,发现是赋值的问题。比如下面两段代码

h=1h=x

h=1表示的是将1赋值给h

而h=x表示的是将x赋值给h

如果我之前没有对x赋值过,此时突然加了“h=x”这段代码,那么窗口就会弹出“ ??? Undefined function or variable 'x'.”这个错误提醒,意思是让我先对x进行赋值,才能够将x的值赋给h,如果我没有先对x赋值,“h=x”这个代码就是错误的。因此呢,改进方法就是将“h=x”改为“x=h”,意思是将h的值赋给x。这才是正确的写法。

对于MATLAB来说,等于号“=”的左边和右边意义是不一样,它通常指将右边的值赋给左边的值。所以各位喜欢玩其他语言(比如R语言)的小朋友就要注意了,不要跟我一样,以为等号左右边是同个意义的。

转载于:https://www.cnblogs.com/chenwenyan/p/6830052.html

你可能感兴趣的文章
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>
informix的逻辑日志和物理日志分析
查看>>