打印杨辉三角matlab
时间: 2023-10-16 16:30:28 浏览: 37
以下是用 MATLAB 打印杨辉三角的代码:
```matlab
function yhtriangle(n)
% n:杨辉三角的行数
% 输出杨辉三角
for i = 1 : n
for j = 1 : i
if j == 1 || j == i
yh(i, j) = 1;
else
yh(i, j) = yh(i-1, j-1) + yh(i-1, j);
end
fprintf('%d ', yh(i,j));
end
fprintf('\n');
end
```
使用方法:在 MATLAB 中输入 `yhtriangle(n)`,其中 `n` 表示杨辉三角的行数,即可输出杨辉三角。
相关问题
杨辉三角matlab
可以使用MATLAB来生成杨辉三角。以下是一个示例代码:
```matlab
n = 6; % 杨辉三角的行数
triangle = zeros(n); % 初始化杨辉三角矩阵
% 填充杨辉三角矩阵
for i = 1:n
for j = 1:i
if j == 1 || j == i
triangle(i,j) = 1;
else
triangle(i,j) = triangle(i-1,j-1) + triangle(i-1,j);
end
end
end
% 输出杨辉三角矩阵
disp(triangle)
```
输出结果为:
```
1 0 0 0 0 0
1 1 0 0 0 0
1 2 1 0 0 0
1 3 3 1 0 0
1 4 6 4 1 0
1 5 10 10 5 1
```
matlab输出杨辉三角形
在MATLAB中,可以使用循环和数组来输出杨辉三角形。下面是一个示例代码:
```matlab
function pascalTriangle(n)
triangle = zeros(n);
for i = 1:n
triangle(i, 1:i) = 1;
for j = 2:i-1
triangle(i, j) = triangle(i-1, j-1) + triangle(i-1, j);
end
end
disp(triangle);
end
```
上述代码定义了一个名为`pascalTriangle`的函数,它接受一个参数`n`,表示输出杨辉三角形的行数。函数内部使用一个二维数组`triangle`来存储杨辉三角形的值。通过两个嵌套的循环,逐行计算并填充数组。最后,使用`disp`函数输出杨辉三角形。
你可以调用该函数并传入一个整数参数来输出相应行数的杨辉三角形。例如,调用`pascalTriangle(5)`将输出一个5行的杨辉三角形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)