matlab里的ans问题,很奇怪,大家快过来看看~
一个默认的变量。例如你计算1+2然而结果没有赋予一个变量,matlab就会把结果默认赋予ans。
对于你的这个问题:
你把function [sum]=yue(i)
这一行中的sum去掉,变成
function []=yue(i)
然后再在命令行中调用这个函数就没有ans了。
-----------------------------------------
当然这意味着你的函数没有返回值,最合理的方法是去掉程序最后一行的sum,即不在函数中输出,而是在命令行中采用这样的方法调用:
sum=yue(5);
---------
输出为:
sum =
0.7238
可以试试vpa或者double强制转换
电脑上的matlab的是7,1版本的,没有mapstd函数,跪求maps...
电脑上的matlab的是7,1版本的,没有mapstd函数,跪求maps...�谧钚掳娴膍atlab里面共有两个归一化函数:mapminmax()和mapstd(),其中第一个函数是归一化到[0 1]范围,后一个的原理我也不太懂,但归一后的数据较规整,比第一个好用.各自的归一化格式如下:[pn,ps]=mapminmax(P)或=ma...
怎样顺利安装数学mathlab软件?
2,安装时出现红色叉杠并出现英文字母:The installer cannot read the mwinstall.dll file, This is probably due to a CD reader which can only read files with an eight.three naming convention. Please see the technical support page at www.mathworks.com解决方法:请一定不要用WinRar之类的解压软件来再次...
急求一篇关于矩阵乘法的英语论文,字数大约400左右。多谢多谢!!_百度知...
the standpoint of interval arithmetic, we can classify the matrix multiplication into the following four cases:(P×P) both A and B are point matrices,(P×I) A is a point matrix and B is an interval matrix,(I×P) A is an interval matrix and B is a point matrix, and (I...
许鲍恩诺: ans是因为你的方程没有在结尾加;可以试试vpa或者double强制转换
昌都地区13987369999: 如果Matlab中运行程序弹出了ans=1或是ans=3的结果是什么意思? - ?
许鲍恩诺: 程序没有问题.根据我的经验,是你的程序里某些地方没有加封号造成的.
昌都地区13987369999: matlab不能单步运行,只在主窗口显示了ans=2 - ?
许鲍恩诺: 你在调试状态里弄了什么复杂的设置吧.关掉重新开始调试吧.也可能是程序本身的问题.
昌都地区13987369999: 为什么在MATLAB中显示ans=1 - ?
许鲍恩诺: 我想你是忘了加分号了,在matlab里分号是不显示结果的,你可以尝试一下,不行再联系我
昌都地区13987369999: matlab结果中有ans - ?
许鲍恩诺: 对于你的这个问题: 你把function [sum]=yue(i) 这一行中的sum去掉,变成 function []=yue(i) 然后再在命令行中调用这个函数就没有ans了. ----------------------------------------- 当然这意味着你的函数没有返回值,最合理的方法是去掉程序最后一行的sum,即不在函数中输出,而是在命令行中采用这样的方法调用: sum=yue(5); --------- 输出为: sum = 0.7238
昌都地区13987369999: matlab进行归一化处理,为什么只显示ans=2 - ?
许鲍恩诺: 没问题啊!!把你的程序粘进去后(放M文件里或直接在命令窗口输没区别),结果如下:p = [-10 -7.5 -5 -2.5 0 2.5 5 7.5 10]; t = [0 7.07 -10 -7.07 0 7.07 10 7.07 0]; [pn,minp,maxp,tn,mint,maxt] = premnmx(p,t) pn = -1.0000 -0.7500 -0.5000 -0....
昌都地区13987369999: matlab中M函数的编写问题 - ?
许鲍恩诺: 这是matlab自动设置的一个默认变量,所有的带function的M文件在运行后都会生成,ans=函数返回值.我也想过在输出时不显示这个ans,不过好像这是必须的.
昌都地区13987369999: 为什么matlab的自定义函数的运行结果只有ans=1 - ?
许鲍恩诺: 这个用到库的问题(是matlab库)开头:#include mex.h/*这个matlab自己的也是必须的*/库函数(4个参数)//名字忘了太长了{//自己的程序;}解释:matiab 的核心有pascal 到c有了了很大的改进;不仅支持c /java等我只用着2个;其他没有用过;c 也支持;自己查查函数手册;旧知道了增加以下:哪个函数为MexFuction(4参数){//自己的代码}
昌都地区13987369999: matlab里运行程序为什么出现 - ?
许鲍恩诺: 这个应该个例子吧,请确认你在执行时Matlab的当前路径中含有ols这个函数,可以输入pwd命令查看当前的路径,然后把这ols这个函数放到这个路径下,如下所示:>> pwd ans = D:\Projects\MATLAB_Files\Other
昌都地区13987369999: 哪位大哥可以告诉我,这个matlab程序哪里不对啊?怎么总显示ans=2,就没有其他的了?? - ?
许鲍恩诺: 把zero改成zeros看看,要是还是不对就看看你的名字有没有写错,只能以英文开头,一开始经常犯这样的错误,运行会出错