prhg.net
当前位置:首页>>关于用matlab编写一个函数,输入一串数后,分别求出这...的资料>>

用matlab编写一个函数,输入一串数后,分别求出这...

% 算术平均数是所有数据的总和除以总频数所得的商,简称平均数或均数、均值 % 几何平均数(geometric mean)是指n个观察值连乘积的n次方根 % 调和平均数(Harmonic Average)又称倒数平均数,是总体各统计变量倒数的算术平均数的倒数 % 平方平均数...

因数:两个整数相乘,其中这两个数都叫做积的因数 function y=myfun(n) y1=[]; for i=1:fix(n/2) if mod(n,i)==0 y1=[y1;i;n/i]; end end y=unique(y1);%排序并去除重复数 测试通过,祝顺利。

matlab已经提供了求最小值的函数min(),所以可以借助内部函数迅速实现。如果不考虑使用内部函数,那么可以使用if语句来实现。下面给出具体代码: 使用min()函数 function x = fun_min(a,b,c) x = min([a,b,c]);return使用if判断语句 function x ...

这要看hs的定义: 如果hs的定义容许用向量做参数,直接带入即可,如a2=sin(a1); 如果hs的参数只能是单个数,得用循环: n=500;a2=zeros(1,n);(生成一个元素全为0的向量a2) for i=1:n a2(i)=hs(a1(i)); end

举个例子,希望有所帮助。代码function main() % By lyqmath clc; clear all; close all;mA = GetMax2(1, 2) mA = GetMax3(1, 2, 3)function mA = GetMax2(A1, A2) % 获取矩阵的最大值 % 输入参数: % A1、A2——数据 % 输出参数: % mA——最大值mA...

aa=input('输入数值'); a=isprime(aa); if a==1 disp('是素数') else disp('非素数') end

function exm060201(N) % exm060201.m The work of timu 2 % N 请输入是几边形 % N 没有输入量时 画圆 if nargin0 %b==a判断是否是整数,a>0判断是否是正数,二者取逻辑与,即可判断正整数 if ~(b==N & N>0) error('不是正整数') end if N

函数m文件Fibonacci.m: function Fn=Fibonacci(n) % Fibonacci用于计算Fibonacci数F(n) % F(1)=F(2)=1 F(k)=F(K-1)+F(K-2) if n

data=[];%初始数据为空 in=input('输入:');%输入一个数据 while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环 data=[data in];%在原来的数据末端加入新的数据 in=input('输入:');%要求再输入数据 end mean(data)%求数据...

function SRECT = SRECT(a,b) switch(nargin) case 1 SRECT = a*a; case 2 SRECT = a*b; otherwise disp('请输入矩形的长和宽数据!'); end

网站首页 | 网站地图
All rights reserved Powered by www.prhg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com