matlab函数调用,未定义与 'double' 类型的输入参数相对应的函数,不晓得为什么

不要说程序重复,这并不影响大体,我就是不知道这样调用为什么没反应,说我未定义,这两个程序是在一个文件夹下运行的,我试过其他简单的函数调用都可以,就是这个不知道为什么不行,... 不要说程序重复,这并不影响大体,我就是不知道这样调用为什么没反应,说我未定义,这两个程序是在一个文件夹下运行的,我试过其他简单的函数调用都可以,就是这个不知道为什么不行,求大神解答。那两个for循环只是对L和U进行赋值不影响调用的,所以我省略了 展开
 我来答
小周爱唠叨
高粉答主

2019-06-28 · 说的都是干货,快来关注
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:34万
展开全部

1、首先,打开MATLAB

2、点击“File”,选择“New”,点击“Script”

3、调用surf(得到含有等高线的三维曲面图)来绘制三维曲面图,调用格式如下:

surf(x,y,z,’PropertyName’,’PropertyValue’...)
调用该函数对应m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
surf(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('surf三维曲面图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);

4、点击这个绿色的按钮,如图

5、此时,就好了

seed0602
推荐于2017-12-16 · TA获得超过2971个赞
知道大有可为答主
回答量:2304
采纳率:0%
帮助的人:2577万
展开全部
你自定义的m文件名改成myLU.m,而不是LU.m就可以了,

另,与调用无关,与程序重复无关,有时候重复的程序也可以是高效的程序。
这里既然定义了function有输入,那么就不需要在function里面重新写输入了。function里面的A=[];应该删掉,主程序a文件里面L和U不需要在这里分配内存。
[n,n]=size(A),后一个n会把前面n的值替代掉,尝试使用[~,n]=size(A)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
向上549
2018-11-16
知道答主
回答量:1
采纳率:0%
帮助的人:810
展开全部
license过期了,更换license就好了,网上百度个激活license
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忄二廿
2021-04-07
知道答主
回答量:1
采纳率:0%
帮助的人:509
展开全部
直接运行一下你的m函数就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式