如何用matlab编写程序,输出杨辉三角的前十行?急用!!!!

作者&投稿:烛帘 (若有异议请与网页底部的电邮联系)
编写程序,输出杨辉三角前十行~

也不知是哪种编程语言,给你个C语言的:
#include
#define
M
10
void
main()
{
int
a[M][M],
i
,
j
;
for(i=0;i<M;i++)
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%5d",a[i][j]);
if(i==j)printf("
");
}
}
金字塔型杨辉三角:
#include
void
main()
{
int
a[10][10],i,j;
for(i=0;i<10;i++)
{
for(j=10;j>=i;j--)
printf("%2c",'
');/*两个空格*/
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%3d
",a[i][j]);
/*%3d后一个空格*/
if(i==j)
printf("
");
}
}
}

#include
main()
{
int i,j,n=0,a[40][40]={0};
printf("请输入行数:"); /*行数要小于40,上面的控制可根据需要改一下*/
scanf("%d",&n);
for(i=0;i<n;i++)
a[i][0]=1;
for(i=1;i<n;i++)
for(j=1;j<=i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<n;i++)
{ for(j=0;j<=i;j++)
printf("%5d",a[i][j]);
printf("
");
}
}

%调用杨辉三角生成函数。并输出
for i=1:10
yhsj(i);
end



function yh=yhsj(n)   %杨辉三角生成函数
yh=1;
for k=2:n
yh=[yh,0]+[0,yh];
yh(k)=1;
end
disp(['杨辉三角第',num2str(n),'行数据:']);
disp(yh)



结果:

杨辉三角第1行数据:

     1


杨辉三角第2行数据:

     1     1


杨辉三角第3行数据:

     1     2     1


杨辉三角第4行数据:

     1     3     3     1


杨辉三角第5行数据:

     1     4     6     4     1


杨辉三角第6行数据:

     1     5    10    10     5     1


杨辉三角第7行数据:

     1     6    15    20    15     6     1


杨辉三角第8行数据:

     1     7    21    35    35    21     7     1


杨辉三角第9行数据:

     1     8    28    56    70    56    28     8     1


杨辉三角第10行数据:

     1     9    36    84   126   126    84    36     9     1




如何编写matlab界面程序?
matlab的GUI界面简洁、明了,多用于人机的交互程序的编写,下面介绍一下具体步骤:1.打开matlab之后,新建一个GraphicalUserInterface(GUI)2.选择默认的BlankGUI(Default),点击ok 3.之后进入GUI界面编辑界面,左边的侧边栏为界面的一些快捷按钮,按住鼠标左键可以拖到右侧编辑框,各个按钮一般都有自己作用...

用Matlab怎么编写,求大神指教,最好完整一点
求解步骤:1、自定义函数 ff1(x)function y=ff1(x)y=2\/sqrt(pi)*exp(-x^2);end 2、自定义函数 Romberg()调用格式:s=Romberg(a,b,eps); %其中a与b为积分区间,eps为允许的误差值 。。。3、窗口执行语句 a=0;b=1;eps=1e-4;s=Romberg(a,b,eps);I=vpa(s,7)4、运行结果 如...

matlab怎么用函数?
首先建立M文件或直接点击(File\/New\/Function)建立函数文件,其中函数文件的格式是:\\x0d\\x0afunction [输出变量] = 函数名称(输入变量)\\x0d\\x0a% 注释\\x0d\\x0a% 函数体\\x0d\\x0a2\\x0d\\x0a如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存...

matlab中编写一个函数,利用该函数找出最小的n,使得n!>10^x?
运用matlab中编写这个函数,可以按下列步骤求解。1、创建自定义函数文件,如 myfun.m 2、确定k和n的初值,即 n=1,k=1 3、使用while...end循环语句,进行迭代计算。while k<10^x n=n+1;k=k*n;end 4、在命令窗口中,调入myfun()函数文件,即 >>x=5;>>k=myfun(x)执行结果 ...

如何用MATLAB 编写interpl插值函数
函数体 如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:function [s] = eg_sum( n )calculate the sum of 1..n s = 0;for i = 1:n s = s + i;end 回到控制台Command Window(主界面),注意要使用之前...

怎么用matlab编写一个命令文件,使输入两个自然数,利用循环实现求最大...
用matlab编写一个命令文件,这个代码如下:function [ yue, bei ] = myFind( x, y )% yue是最大公约数% bei是最小公倍数%求最大公约数a = x;b = y;yue = 1;for i=1:1:a c = mod(a, i); d = mod(b, i); if c==0 && d==0 yue = i; endend%求最...

求解使用matlab语言编写猜数字游戏的程序
MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows...

matlab编程是用什么语言的啊?
新版本的MATLAB可以利用MATLAB编译器和C\/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。允许用户编写可以和MATLAB进行交互的C或C++语言程序。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称...

matlab中如何编程序进去
matlab 程序的文件代码是以.m文件的形式呈现的。将matlab代码编写进.m文件内然后运行即可。例子:建立一个 helloworld.m 文件内包括内容如下:fprintf('Hello World!');使用快捷键F5直接运行,然后可以在控制台下看到打印的:Hello World!

用matlab编写程序
可以写程序,并且不用编译就可以运行。可以编译为独立的exe文件。查compile有关的命令,Matlab书籍上都有介绍。Matlab擅长图像处理,如果有问题,换个函数就行了,读图片不成问题。写程序得看具体情况。Matlab作为一个编程语言,我个人的看法是:无所不能。

集宁区15817356915: matlab中的脚本程序怎么编写 -
卜矿痤疮: 在matlab的command window 的窗口中,输入edit 文件名(文件名一般以字母开头),如下: >> edit main 再回车,就会在左侧的current folder里面新建一个名为mian的.m文件,弹出编辑窗口,在编辑窗口输入你要编写的程序即可. 也可以直接...

集宁区15817356915: f(x,y)=x^2+sinxy+2y 如何用MATLAB编写程序输入x输出y? -
卜矿痤疮: x=input('输入x:');y=input('输入y:');f=x^2+sin(x*y)+2*y;disp(f); 这样就可以了 你可以试试

集宁区15817356915: matlab怎么自己写代码 -
卜矿痤疮: 图上已经说明,或者自己新建个txt文档,直接在里面写自己的程序,然后改扩展名为.m就可以在matlab中运行这个脚本

集宁区15817356915: 怎么用matlab编写程序 -
卜矿痤疮: matlab是基于矩阵运算的 适合仿真和数据量大的复杂运算 效率是一般界面程序不能比的 而且有很多方针模型在里面..可以直接调用

集宁区15817356915: 急求帮助,怎样用matlab输出杨辉三角第n行 -
卜矿痤疮: 下面的程序应该可以实现你追问中的功能 function [B I]=mysort(A) n=length(A); I=1:n; B=A; for i=1:n-1for j=i:nif(B(j)t=B(i); B(i)=B(j); B(j)=t; t=I(i); I(i)=I(j); I(j)=t; end end end 测试: A=[ 4 2 8 9 7]; >> [B1, I1]=mysort(A) B1 = 2 4 7 8 9 I1 = 2 1 5 3 4 >> [B, I]=mysort(A) B = 2 4 7 8 9 I = 2 1 5 3 4 如果有问题可追问

集宁区15817356915: 如何编写matlab界面程序 -
卜矿痤疮: 有以下三种方法可以进入matlab编程界面:1. 菜单栏file->new->m-files2.使用快捷键:直接F5就可以运行3.快捷方式里面debug->run

集宁区15817356915: matlab编程 -
卜矿痤疮: clear all;clc; a=input('请输入包裹的质量(以斤为单位):'); if a<=2 b=10.0 end if a>2&&a<=70 b=10.0+(a-2)*3.75 end if a>70&&a<=100 b=10.0+(a-70)*1.0+68*3.75 end if a>100 disp('质量超过100斤,拒绝邮递'); end 这样写就很好懂了.

集宁区15817356915: 用matlab编写程序 -
卜矿痤疮: 可以写程序,并且不用编译就可以运行. 可以编译为独立的exe文件.查compile有关的命令,Matlab书籍上都有介绍. Matlab擅长图像处理,如果有问题,换个函数就行了,读图片不成问题. 写程序得看具体情况. Matlab作为一个编程语言,我个人的看法是:无所不能.

集宁区15817356915: MATLAB如何把计算出来的多项式输出? -
卜矿痤疮: 比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数.(1)你写上如下代码的M文件function f=dispf(A,B,C)syms x;f=A*sin(x)-B*exp(C*x);end(2)现在你直...

集宁区15817356915: matlab的程序应该怎么写? -
卜矿痤疮: 1、matlab是一个功能强大的软件,不仅仅在数据处理方面很优秀,在界面编程方面同样优秀,这里简单介绍下matlab界面编程的基础步骤. 2、在打开的matlab程序中,点击new---graphic user interface,打开创建gui向导--我们选择blank gui,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网