基于matlab寻找并显示一维数组t中的素数

一、方法介绍

首先,要编写一个寻找素数的子函数:

Matlab 复制代码
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中的素数。

主函数:

Matlab 复制代码
t = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,13,17,19];
primeNumbers = findPrimeNumbers(t);
disp(primeNumbers);

这个代码将遍历一维数组t中的每个元素,并检查它是否为素数。如果是素数,则将其添加到primeNumbers数组中。最后,将primeNumbers数组显示出来。

二、全部程序

Matlab 复制代码
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

t = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,13,17,19;

输出素数结果:

相关推荐
2601_962885722 分钟前
如何用 Python 计算 ROC 变动率指标做动量分析?
开发语言·python·算法
胡家伟++16 分钟前
我用 48 轮 AI 思维链做了一次研究战略推演:从“验证信号危机“到“验证栈“统一框架
人工智能·算法
朝朝辞暮i41 分钟前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
垆边人似月.1 小时前
华为题:污染水域
算法
All for pursuit.1 小时前
【回溯-6】79.单词搜索
数据结构·c++·算法·leetcode
ZhangJun951 小时前
Mobike 共享单车分析项目
人工智能·python·算法·kmeans·聚类·knn
Navigator_Z1 小时前
LeetCode //C - 1281. Subtract the Product and Sum of Digits of an Integer
c语言·算法·leetcode
薛定e的猫咪2 小时前
(AISTATS 2023)BaCaDI 逐章阅读
人工智能·深度学习·算法·机器学习
Benny_Tang2 小时前
AT_arc180_d [ARC180D] Division into 3 题解
数据结构·c++·算法
殷色玫瑰2 小时前
C++ STL:stack、queue、priority_queue 与容器适配器详解
java·开发语言·数据结构·c++·算法·visualstudio