㈠ 用MATLAB一个.m文件打不开!
uiopen这个函数是在对话框中打开一个文件,而且这个文件的扩展名是*.m, *.mat, *.fig, *.mdl, and *.slx,提示说打不开char类,是否与此有关,请检查下。
㈡ Matlab的M文件打不开
你的工作空间路径设置的吧?你看看你的matlab 上面的current directory的路径是你放M文件的路径吗?
你也可以 在我的电脑中搜索出这个M文件来,双击打开!
其实这个文件是存在的,是你没有找到而已。
㈢ matlab无法调用m文件
matlab所有m文件如果需要运行或者调用,都需要将其目录包含到matlab的全局搜索路径里,这是matlab的一个规定,就好像C++里需要使用某个库你就必须include头文件一样。
你这个最简单的办法就是点“add to path”,将你的m文件所在的目录加到搜索路径,或者将你的m文件移动到matlab的默认工作路径“安装路径work”下,或者点击matlab file菜单下的set path,设置一个你指定的工作路径,然后再里面运行m文件。
㈣ 我的MATLAB的M文件怎么运行不了啊
有的干脆就返回一些很奇怪的数! 回答: 你的M文件刚开头是这样写的吗?function [s]=fun(v);是这样的吗?我看它提示你的错误是没有function.M文件刚开头都必须有function的。 追问: 给你个例子吧:function y=newton_1(a,n,x0,nn,eps1)x(1)=x0;b=1;i=1;while(abs(b)>eps1*x(i))i=i+1;x(i)=x(i-1)-n_f(a,n,x(i-1))/n_df(a,n,x(i-1)); b=x(i)-x(i-1); if(i>nn)error(ˊnn is fullˊ);return;endendy=x(i);这是我的一个例题,系统返回的是:? Error: File: D:\MATLAB文件\work\newton_1.m Line: 2 Column: 8 我就奇怪了? 回答: 这个是你自己又敲了一遍了的,还是复制原来的,怎么那个标点输入都是中文状态下的啊,还有咱们的错误是不一样的,你这道题想达到什么效果啊?那个第一行输入的数据是什么要求的。还有你的第七行输入是不是有错啊? 噬魂こFeel 的感言: 谢谢你啊!刚刚我的室友解决了这个问题,我重装了下就行了!