24小时热门版块排行榜    

查看: 1394  |  回复: 12

hzsh2009

铜虫 (小有名气)

[交流] matlab Undefined function or method '~' for input arguments of type 'char'.已有2人参与

RT, 为什么有的时候输入一个function它不会运行而是会跳出 Undefined function or method '~' for input arguments of type 'char'? 谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军


小木虫: 金币+0.5, 给个红包,谢谢回帖
就是不能对char数组做~操作
贴出错代码

» 本帖已获得的红花(最新10朵)

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-06-05 00:01:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

送鲜花一朵
引用回帖:
2楼: Originally posted by libralibra at 2012-06-05 00:01:43
就是不能对char数组做~操作
贴出错代码

能稍微解释下什么是char数组吗?

代码很多,比如, 这个显示世界地图的。 有人说是因为我没装Mapping tool。对吗?如何查看自己matlab有没装呢?如果是没装那从哪可以装呢?谢谢!
ax = worldmap('World');
% setm(ax, 'Origin', [0 180 0])
land = shaperead('landareas', 'UseGeoCoords', true);
geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5])
lakes = shaperead('worldlakes', 'UseGeoCoords', true);
geoshow(lakes, 'FaceColor', 'blue')
rivers = shaperead('worldrivers', 'UseGeoCoords', true);
geoshow(rivers, 'Color', 'blue')
cities = shaperead('worldcities', 'UseGeoCoords', true);
geoshow(cities, 'Marker', '.', 'Color', 'red')
title('世界地图','FontSize',14,'FontWeight','Bold');
3楼2012-06-05 07:37:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2012-06-05 00:01:43
就是不能对char数组做~操作
贴出错代码

还能问您个问题吗?这个代码
function [mean,stdev] = stat(x)
n = length(x);
mean = sum(x)/n;
stdev = sqrt(sum((x-mean).^2/n));
run的时候出现Error: Function definitions are not permitted in this context.
这是为什么呢?
4楼2012-06-05 07:52:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图


小木虫: 金币+0.5, 给个红包,谢谢回帖
lz问的比较多,建议:
1、下一个新的,完整的matlab重新安装
2、建议出问题时多看看matlab的帮助,要全记住除非专门整这个的。
3、判断是不是字符用ischar函数
4、Error: Function definitions are not permitted in this context一般出现在用script又用function,一般不让这么用,可以给前面的部分加上function main...end
也可以单独建个函数文件。
showmethemoney
5楼2012-06-05 09:27:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by hzsh2009 at 2012-06-05 07:52:49
还能问您个问题吗?这个代码
function  = stat(x)
n = length(x);
mean = sum(x)/n;
stdev = sqrt(sum((x-mean).^2/n));
run的时候出现Error: Function definitions are not permitted in this context.
这是 ...

function定义必须这样
function out1 = func1(in1)
...
end

function out2 = func2(in2)
...
end

如果没有function定义,直接写代码叫脚本文件,脚本中不能出现function定义
但是如果有function定义,就可以定义其他函数在同一个文件中(类似子函数)
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
6楼2012-06-05 18:14:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

引用回帖:
3楼: Originally posted by hzsh2009 at 2012-06-05 07:37:41
能稍微解释下什么是char数组吗?

代码很多,比如, 这个显示世界地图的。 有人说是因为我没装Mapping tool。对吗?如何查看自己matlab有没装呢?如果是没装那从哪可以装呢?谢谢!
ax = worldmap('World');
% ...

贴一下运行报错的完整信息
包括报错信息
和报错那一行的代码,
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
7楼2012-06-05 18:15:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

引用回帖:
7楼: Originally posted by libralibra at 2012-06-05 18:15:11
贴一下运行报错的完整信息
包括报错信息
和报错那一行的代码,...

Undefined function 'worldmap' for input arguments of type 'char'.

Error in Untitled (line 1)
ax = worldmap('World');
就这样
8楼2012-06-05 20:52:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzsh2009

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by libralibra at 2012-06-05 18:14:29
function定义必须这样
function out1 = func1(in1)
...
end

function out2 = func2(in2)
...
end

如果没有function定义,直接写代码叫脚本文件,脚本中不能出现function定义
但是如果有function定义,就可 ...

function  = stat(x)
n = length(x);
mean = sum(x)/n;
stdev = sqrt(sum((x-mean).^2/n));
那比如这个要改应该怎么改呢?
9楼2012-06-05 20:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
8楼: Originally posted by hzsh2009 at 2012-06-05 20:52:11
Undefined function 'worldmap' for input arguments of type 'char'.

Error in Untitled (line 1)
ax = worldmap('World');
就这样...

ax = worldmap('World');

如果这么简单的一句都出错,应该是工具箱的问题
此函数位于Mapping Toolbox
如果你安装的时候没有勾选此工具箱,需要重新安装
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
10楼2012-06-05 21:12:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hzsh2009 的主题更新
普通表情 高级回复(可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 博后面上今天下午会公布吗?大家有无消息? +5 地理学1995 2024-06-24 5/250 2024-06-24 17:00 by hwj110
[教师之家] 复旦夏同学提出高校成年人学生退学不应该让家长审核,大家认同吗? +10 苏东坡二世 2024-06-22 17/850 2024-06-24 16:52 by wanghuawei
[基金申请] 说博后基金7月出的真打电话了吗? +12 antonysole 2024-06-24 14/700 2024-06-24 13:39 by sizhouyi
[找工作] 高校两个offer选择 +23 cowox2021 2024-06-18 24/1200 2024-06-24 12:15 by 半生梦君
[基金申请] 厅级项目出校却没中 +10 Iwould 2024-06-23 17/850 2024-06-24 12:11 by 进击的荣耀
[基金申请] 青年和面上,哪个上会难度更大 +12 今晚推荐22 2024-06-21 18/900 2024-06-24 11:08 by 半简体
[考研] 刚当完兵回来想考研 +3 五官在线 2024-06-23 13/650 2024-06-24 11:04 by 五官在线
[考博] 一名额难求啊 +12 pinbo拼搏 2024-06-19 12/600 2024-06-24 10:06 by 6784
[基金申请] 博后面上和特助今天出吗? +41 逗您玩 2024-06-21 77/3850 2024-06-24 09:47 by weichuny
[考博] 申请25博士,可以提前进组做科研助理 +5 逐梦途中w 2024-06-22 7/350 2024-06-24 08:23 by 逐梦途中w
[公派出国] 博士csc联培会看重第一学历学校层次吗 +4 也就这样 2024-06-23 4/200 2024-06-24 08:18 by 晓目崇
[硕博家园] 数据不好 +3 Hetai 2024-06-23 5/250 2024-06-23 20:36 by 82年拉菲
[基金申请] F03青年基金函评结果 +5 暨阳一只柴 2024-06-19 6/300 2024-06-23 14:30 by adsqsj
[硕博家园] 夏至,要不要硕博联谊 +3 我是王小帅 2024-06-21 5/250 2024-06-22 22:51 by 我是王小帅
[有机交流] 高温酯化反应喷料 20+3 hl24678 2024-06-21 5/250 2024-06-22 16:37 by zyp0009928
[考博] 有机化学迷茫学生 +6 佛系摸鱼5 2024-06-18 11/550 2024-06-22 15:47 by yuanjijoy
[教师之家] 复旦夏同学退学理由说明,哪儿可以下载? +6 苏东坡二世 2024-06-21 7/350 2024-06-22 13:50 by chemhua
[有机交流] 间氨基苯甲酸甲酯合成 5+3 pengdatao 2024-06-19 6/300 2024-06-22 10:58 by zyp0009928
[基金申请] 教育部基金 +5 m1393 2024-06-21 5/250 2024-06-21 21:13 by odes
[基金申请] 青年基金会评专家到底是怎么会评的呀?主审专家是不是一般不会改动系统按函评给的顺序 5+4 他山攻玉之石 2024-06-18 18/900 2024-06-20 16:33 by 他山攻玉之石
信息提示
请填处理意见