x=-8:.5:8; y=x'; X=ones(size(y))*x; Y=y*ones(size(x)); R=sqrt(X.^2+Y.^2); Z=sin(R)./R; mesh(Z)我在运行这个程序时出现0x69ba3a96指令引用的“0x00000000”内存不能为written.请问这是怎么回事啊.我用的是matlab7.0

来源:学生作业学帮网 编辑:学帮网 时间:2024/03/29 17:20:18

x=-8:.5:8; y=x'; X=ones(size(y))*x; Y=y*ones(size(x)); R=sqrt(X.^2+Y.^2); Z=sin(R)./R; mesh(Z)
我在运行这个程序时出现0x69ba3a96指令引用的“0x00000000”内存不能为written.请问这是怎么回事啊.我用的是matlab7.0

x=-8:.5:8; y=x'; X=ones(size(y))*x; Y=y*ones(size(x)); R=sqrt(X.^2+Y.^2); Z=sin(R)./R; mesh(Z)
我运行了一下,没问题.图形出来了.
0x00000000”内存不能为written,应该是你的系统出了问题.要么是中毒了,要么是系统更新时出错了,可以尝试恢复更新:开机按F8启用最后一次正确设置,或者:
系统中有未注册的dll文件
必须注册所有dll文件,才能解决内存不能为read等问题
系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误.如何一下把所有的dll文件重新注册一遍呢?
点击:开始-->运行,在运行框中输入cmd,在DOS命令提示符下输入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

不会吧?我怎么直接得出来了啊

我的是matlab2010rb

这个代码没有问题的,装个math2010b吧,这个好用