数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 4715|回复: 3

[求助]跪求matlab变量问题

[复制链接]
发表于 2006-1-19 07:34:58 | 显示全部楼层 |阅读模式
<>我在matlabm文件中定义变量老是遇到 "Undefined function or variable 'locaxx'.",可是我定义的变量明明是符合要求的呀,那位高手给看看,在此先谢了!!!!</P>
发表于 2006-1-19 17:32:33 | 显示全部楼层
<>很有可能是你在使用这个变量的前面没有定义</P>
<>比如说第一次使用向量 sum(vex);</P>
<>那你最好在前面加上一句 vex = ones( 9, 9 );</P>
发表于 2006-2-19 03:19:42 | 显示全部楼层

变量的定义

<>一般的变量在定义的时候就已经赋值了比如<br>&gt;&gt;y=2</P>
<>但是当你定义符号变量的时候应该是用sym函数的,比如你要定义一个变量x</P>
<>&gt;&gt;sym x</P>
<P>定义多个变量应该是</P>
<P>&gt;&gt;syms x y z</P>
<P>上面就定义了三个变量</P>
<P>变量的定义应该是用syms函数呀<br>比如说,你定义一个y=sinx</P>
<P>那么应该是&gt;&gt;y=sin(sym('x'))</P>
<P>共同学习<a href="mailto:pretom@163.com" target="_blank" >pretom@163.com</A><br> </P>
[此贴子已经被作者于2006-2-18 19:23:57编辑过]

发表于 2006-2-19 18:15:49 | 显示全部楼层

可能有以下原因

<>可能有以下原因:</P>
<>1、未定义成功,检验方法,在command window定义完以后,马上输入变量名回车。</P>
<>2、可能是定义完以后关闭了Matlab,在重新进入后就没有了,它是存在内存中的。</P>
<P>3、可能在函数中引用该变量,而并未在该函数内定义它(是在别的工作区定义的,比如Command Window或另一个函数中),解决方法,定义成全局变量(如global x ,x=5)</P>
[此贴子已经被作者于2006-2-19 10:18:51编辑过]

您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 04:18 , Processed in 0.051265 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表