第四章 变量类型和函数讨论区【提问或回答均计分】

一直提示 ”错误: 此上下文中不允许函数定义。“是哪里出了问题

一直提示 ”错误: 此上下文中不允许函数定义。“是哪里出了问题

罗冬圆3227010040 -
回帖数:3

function makeoval()
prompt = {'Enter width:', 'Enter height:', 'Enter radius:'};
dlgtitle = 'Input Variables';
dims = [1 35];
definput = {'', '', ''};
answer = inputdlg(prompt, dlgtitle, dims, definput);

width = str2double(answer{1});
height = str2double(answer{2});
radius = str2double(answer{3});

a = round(height/2);
b = round(width/2);
randmatrix = rand(height,width);

for r = 1:height
for c = 1:width
if (r-a).^2 + (c-b).^2 > radius^2
randmatrix(r,c) = 0;
end
end
end

imagesc(randmatrix);
end
function makeoval()
|
错误: 此上下文中不允许函数定义。

回复罗冬圆3227010040

回复: 一直提示 ”错误: 此上下文中不允许函数定义。“是哪里出了问题

吴海颜3227010005 -
我也是,要崩溃了,根本找不到哪里出现了错误
回复罗冬圆3227010040

回复: 一直提示 ”错误: 此上下文中不允许函数定义。“是哪里出了问题

周邦3227010008 -
function函数需要新建一个文件单独运行,在脚本中嵌入一个函数不符合函数的命名规,因此显示不允许定义函数
回复罗冬圆3227010040

回复: 一直提示 ”错误: 此上下文中不允许函数定义。“是哪里出了问题

陈嘉欢3227010003 -
定义函数不可以在命令运行窗口进行,要单独开一个脚本文件,输入内容并保存后才可以在函数脚本以外的别处引用