用MATLAB编写一个函数文件

用MATLAB编写一个函数文件,使它具有以下性质:在调用该函数时,如果不指定输入量时,自动画单位圆;当输入量大于2的整数时,绘出指定边数的正多边形,外接圆半径为1;当输入非正整数时,输出出错提示.
最后写出编程思路!
期末结业作业!急!!

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function zhidao_wxf(varargin)
if nargin==0 %画单位圆
theta=0:0.01:2*pi;
x=cos(theta);
y=sin(theta);
plot(x,y);
axis square
elseif nargin==1 %一个参数
n=varargin{1};
if (n>2)
x=[];
y=[];
for i=0:n
x=[x,cos(i*2*pi/n)];
y=[y,sin(i*2*pi/n)];
end
plot(x,y)
axis square
else
error('请输入大于2的整数')
end
else
error('输入的参数太多')
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回Matlab中,测试:分别输入:
>> zhidao_wxf %出来一个单位圆
>> zhidao_wxf(1) %错误,参数1比2小,显示的是"请输入大于2的整数"
>> zhidao_wxf(8) %输出一个八边形
>> zhidao_wxf(2,3) %输出"输入的参数太多"提示
>> zhidao_wxf() 这个是不允许的,Matlab会报错。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-13
function
[]=myfun()
%%%%
测试函数
clear;
clc;
myhelp(1,2)
function
output
=
myhelp(in1,in2,in3)
%%%
你需要的函数
if
nargin
==
1
%%%%
一个输入
a
=
1;
b
=
2;
elseif
nargin
==
2
%%%%
两个输入
a
=
2;
b
=
3;
elseif
nargin
==3
%%%%
三个输入
a
=
3;
b
=
4;
else
%%%%
其他情况,这里根据你需要修改,或者不要
a
=
0;
b
=
0;
end
output
=
2*a+b;
有问题欢迎追问,有帮助别忘了给采个纳。
copyright(c)
cxd1301

matlab中怎么建立函数文件
1. 打开MATLAB软件,点击左上角的"新建"按钮,选择"新建脚本"。2. 在新建的脚本文件中,输入函数的代码。3. 在脚本文件中,选择"文件 - 保存",选择保存的文件路径和文件名,并将文件类型设置为.m文件。4. 在保存的文件中,将函数的输入参数和输出参数用括号括起来,并在函数的开头使用function关键...

【MATLAB定义函数的几种方式】
方法1:函数文件+函数名调用 首先,以定义一个简单的函数 f(x) = x^2 + 1 为例。我们可以在 MATLAB 脚本中编写一个名为 fun 的函数文件,内容为:function y = fun(x)y = x^2 + 1;保存文件为 fun.m,然后通过函数名 fun(x) 调用函数。方法2:使用 inline 内联函数 对于函数 f(x)...

matlab定义函数
1. 新建函数文件: 可以通过“File\/New\/Function”选项创建M文件,函数的基本结构是 "function [输出变量] = 函数名称(输入变量) % 注释 % 函数体"。例如,一个简单的平方函数可以写为 "function y = f(x) y = x^2",文件名通常是函数名称的对应.m格式,如f.m。2. 函数语法详解:- 基本...

matlab怎么写函数文件~
首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口,点击箭头处的“新建”,创建一个函数文件。2、接着点击箭头处的“脚本”按钮,新建一个matlab脚本文件,文件的后缀为.m,也就是m文件。3、下面来看一下自定义函数的格式,output处填写函数的输出值,input为函数的参数,输入值。

matlab中如何写一个函数来计算方程式y=0.5exp(x\/3)-x*x* sin(x...
在MATLAB中,你可以通过以下步骤来编写一个函数来计算给定方程式的值:1. 首先,在MATLAB中创建一个新的.m文件。你可以使用任何文本编辑器来创建此文件,但通常我们会在MATLAB的命令窗口中直接创建。2. 在这个.m文件中,你可以定义一个函数。函数的定义需要以"function"开始,后面紧跟着函数的输出变量和...

Matlab题目:编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令...
display('Illegal input!');else XY=zeros(m,q);for i=1:m for j=1:q XY(i,j)=X(i,:)*Y(:,j);end 例如:matlab自控方面的几个函数:feedback ,也就是反馈,M= feedback(M1,M2,+1)series:串联,也可以说成相乘 parallel:并联,也可以说成相加 ...

用matlab如何编写一个函数文件,实现 n!
用matlab如何编写一个函数文件,实现n!的方法。如下参考:1.首先在计算机上打开matlab软件,如下图所示。2.点击打开页面“主页”下的“新建”按钮。3.然后在打开的下拉菜单中选择“function”选项。4.可以打开函数编辑器,在那里可以设置函数的输入。5.然后点击“编辑器”标签中的“保存”按钮,保存编辑...

用MATL建立函数+f(x)=2^x\/(x^5+1)+的M文件,并计算f+(10)和f(1000...
第一步,打开matlab软件 第二步,在matlab主菜单中,点击【新建】——创建一个M文件,打开M文件编辑器 第三步,在M文件编辑器,输入上述给出的函数格式内容①;点击【保存】②,保存的文件名为 f.m ; 第四步,在命令窗口中,调用 f 函数,计算f(10)和f(1000)的函数值。 【解法二】该解法比上述解法简单,可以直接...

matlab如何定义函数
matlab如何定义函数:1、首先打开软件,在“新建”中创建一个函数。2、然后定义一个test函数,输入图中的数据,test是函数名,result是返回结果,a和b是输入参数。3、接着在命令行窗口输入“test(10,20)”,调用test,会出现返回结果30。4、也可以新建脚本,把函数写入脚本,用脚本调用函数,能直接...

如何用matlab编写函数文件?
=rect2polar(x,y)运行。在MatLab里边不过是一个乘法运算而已,就是这么方便,结果立马出来。当然更加方便的是直接用xlread()函数,num = xlsread(filename, sheet, range);说再多不如亲身实践一下。下边给出Matlab中的函数,命令以及符号的解释。(1).(2).(3)(4)(5)(6)(7)(8)(9)

相似回答