24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1789  |  回复: 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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿郑州大学085600求调剂 +5 吃的不少 2026-04-05 6/300 2026-04-05 20:06 by 吃的不少
[考研] 331求调剂 +4 于征yz 2026-04-05 4/200 2026-04-05 19:56 by 研究生调剂-材料
[考研] 材料工程302分求调剂 +8 zyx上岸! 2026-04-04 8/400 2026-04-05 18:48 by 蓝云思雨
[考研] 288求调剂 一志愿哈工大 材料与化工 +13 洛神哥哥 2026-04-03 13/650 2026-04-05 17:27 by zzx2138
[考研] 313求调剂 +3 海日海日 2026-04-04 3/150 2026-04-05 07:48 by 544594351
[考研] 292求调剂 +11 2022080213 2026-04-04 13/650 2026-04-04 18:38 by macy2011
[考研] 293分求调剂,外语为俄语 +6 加一一九 2026-03-31 6/300 2026-04-04 14:57 by 聪明的大松鼠
[考研] 280求调剂 +21 咕噜晓晓 2026-04-02 22/1100 2026-04-04 11:12 by 猪会飞
[考研] 求材料调剂,一志愿郑州大学289分 +15 硕星赴 2026-04-03 15/750 2026-04-04 01:01 by userper
[考研] 一志愿华中农业071010,总分320求调剂 +7 困困困困坤坤 2026-04-02 7/350 2026-04-03 17:26 by Yuena_Wang
[考研] 325分化学调剂 +5 15771691647 2026-04-02 5/250 2026-04-03 09:58 by ChemPharm
[考研] 材料专业求调剂 +10 月月鸟木 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[考研] 271求调剂 +15 勒布朗@ 2026-03-31 20/1000 2026-04-02 11:24 by Sammy2
[考研] 07生物学求调剂 一志愿同济大学359分 +3 LAMC. 2026-03-30 3/150 2026-04-02 10:26 by 18828373951
[考研] 材料求调剂 +10 呢呢妮妮 2026-04-01 13/650 2026-04-02 09:17 by olim
[考研] 070300化学279求调剂 +15 哈哈哈^_^ 2026-03-31 17/850 2026-04-01 21:37 by 给你你注意休息
[考研] 一志愿西交大080500材料学硕349 +6 jqx1258 2026-03-31 7/350 2026-03-31 21:08 by yuq
[考研] 一志愿大连理工大学,机械工程学硕,341 +3 西瓜田的守望者 2026-03-30 3/150 2026-03-31 11:08 by asdfzly
[考研] 一志愿中海洋320化学工程与技术学硕求调剂 +8 披星河 2026-03-30 8/400 2026-03-31 08:53 by lbsjt
[考研] 调剂 +4 GK72 2026-03-30 4/200 2026-03-30 20:32 by dick_runner
信息提示
请填处理意见