作业帮 > 综合 > 作业

matlab报错Function definitions are not permitted at the prompt

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 18:05:56
matlab报错Function definitions are not permitted at the prompt or in scripts.麻烦帮修改程序能运行
这是我的程序
function []=expand(q,a,d,t,v0)
R=(q*t/(a*pi/6+5000*pi))^(1/3);
q=1;a=14363.384;d=0.3;t=100000;v0=3.6;
for i=0:24:t/3600
if (d*(i/24))
matlab报错Function definitions are not permitted at the prompt
看了你的问题,我发现,你是把函数在命令行输入运行了,先用编辑器编辑保存,然后再在命令行引用吧
再问: 我保存了那个函数,可是出现了下面这个问题 Attempt to execute SCRIPT filename as a function: C:\Users\蕊竹\Documents\MATLAB\filename.m
再答: 这么说吧,matlab是有一个工作区间的,你把这个文件保存在工作区间,运行的时候文件也需要在工作区间,还有,q=1;a=14363.384;d=0.3;t=100000;v0=3.6;这行删掉 还有axis([-10,15,-10,25,0,10]);时会做出两个图,可以改成axis([-10,15]); 最后命令行输入 expand(1,14363.384,0.3,100000,3.6)