1. Введение метода
Во-первых, нам нужно написать подфункцию, которая находит простые числа:
function primeNumbers = findPrimeNumbers(t)
primeNumbers = [];
for i = 1:length(t)
num = t(i);
isPrime = true;
if num <= 1
isPrime = false;
else
for j = 2:sqrt(num)
if mod(num, j) == 0
isPrime = false;
break;
end
end
end
if isPrime
primeNumbers = [primeNumbers, num];
end
end
end
Затем вызовите эту функцию через функцию main, чтобы найти простые числа в одномерном массиве t.
Основная функция:
t = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,13,17,19];
primeNumbers = findPrimeNumbers(t);
disp(primeNumbers);
Этот код будет перебирать каждый элемент одномерного массива t и проверять, является ли он простым. Если это простое число, оно добавляется в массив primeNumbers. Наконец, отображается массив primeNumbers.
2. Все процедуры
clc; clear all; close all;
t = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,13,17,19];
primeNumbers = findPrimeNumbers(t);
disp(primeNumbers);
function primeNumbers = findPrimeNumbers(t)
primeNumbers = [];
for i = 1:length(t)
num = t(i);
isPrime = true;
if num <= 1
isPrime = false;
else
for j = 2:sqrt(num)
if mod(num, j) == 0
isPrime = false;
break;
end
end
end
if isPrime
primeNumbers = [primeNumbers, num];
end
end
end
Одномерный массив t
т = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,13,17,19];
Выведите основной результат: