matlab编程入门练习题
时间: 2023-09-10 07:11:38 浏览: 232
以下是一些 MATLAB 编程入门练习题,供您练习和掌握 MATLAB 的基本语法和功能:
1. 编写一个程序,计算从 1 到 100 的所有偶数之和。
```matlab
sum = 0;
for i = 2:2:100
sum = sum + i;
end
```
2. 编写一个程序,输入一个字符串,统计其中的元音字母个数。
```matlab
str = input('请输入一个字符串:', 's');
vowels = 'aeiouAEIOU';
count = 0;
for i = 1:length(str)
if ismember(str(i), vowels)
count = count + 1;
end
end
fprintf('元音字母个数为:%d\n', count);
```
3. 编写一个程序,输入一个正整数 n,计算 n 的阶乘。
```matlab
n = input('请输入一个正整数:');
factorial = 1;
for i = 1:n
factorial = factorial * i;
end
fprintf('%d 的阶乘为:%d\n', n, factorial);
```
4. 编写一个程序,输入一个矩阵,将矩阵中的所有元素乘以 2。
```matlab
mat = input('请输入一个矩阵:');
[row, col] = size(mat);
for i = 1:row
for j = 1:col
mat(i,j) = mat(i,j) * 2;
end
end
disp('矩阵中的所有元素已乘以 2:');
disp(mat);
```
5. 编写一个程序,输入一个向量,将向量中的所有奇数值替换为 -1。
```matlab
vec = input('请输入一个向量:');
for i = 1:length(vec)
if mod(vec(i), 2) == 1
vec(i) = -1;
end
end
disp('向量中的所有奇数值已替换为 -1:');
disp(vec);
```
希望以上练习题能够帮助您更好地学习和掌握 MATLAB 编程。
阅读全文