题目1:

1.给定N和A,N是一个整数,A是一个向量,例如N=3,A=[4 5 6 7],将A中的每一个元素重复N次,然后形成一个向量:
示例:
B=
4 4 4 5 5 5 6 6 6 7 7 7
代码:

N=3;A=[4 5 6 7]B=A(ones(1,N),:);      %ones(1,N):生成一行N列的全为1 的向量B(:)'                   %  A([1 1],:)是将A的行向量重复两遍

结果:

题目2:

2.假设x是一个向量,例如x = [4 4 4 5 6 6 7 7 8 8 8 8],现在想要得到如下向量
      l = [2 3 1 2 4]; %每个元素的重复的个数
      v = [4 5 6 7 8]; %重复元素的值

代码:

x = [4 4 4 5 6 6 7 7 8 8 8 8]
i = [find(x(1:end-1) ~= x(2:end)) length(x)]
l = diff([0 i])        %求差分:后减前
v = x(i)
%解释:x(1:end-1)  %取x中的去掉最后一个的所有思路:差分之后,等于0的说明相同,不等于0说明不同。

结果:

题目3

例如:
l = [2 3 1 2 4];
v = [4 5 6 7 8];
求x

代码:

l = [2 3 1 2 4];
v = [4 5 6 7 8];
i= cumsum([1 l])       %累计求和
j = zeros(1,i(end)-1)
j(i(1:end-1)) = 1
x = v(cumsum(j))

结果:

题目4

求建立以下table数组
table N date cross oddnum evenum
行编号
2017年每天的日期,datetime格式
日期为单,“单号通行”,日期为双,“双号同行”。周末“单双同行”
当前日期单号车一共通行多少天
当前日期双号车一共通行多少天

%代码:

clc;
clear;
NDays = yeardays(2021);
N = [1:NDays]';       %NDays = yeardays(2021)
date = datetime(2021,1,1)+N-1;%生成这一年的日期数组
cross = repmat('单号通行',NDays,1);
a = logical(mod(date.Day,2));      %日期是否为单,mod()求余
cross(~a,:) = repmat('双号通行',sum(~a),1);%~a取反
tf = isweekend(date);
cross(tf,:) = repmat('单双通行',sum(tf),1);
idoddnum = all(cross == '单号通行',2 )|all(cross == '单双通行',2);
idevenum = all(cross == '双号通行',2 )|all(cross == '单双通行',2);
Noddnum = cumsum(idoddnum);
Nevenum = cumsum(idevenum);CrossDate = table(N,date,cross,Noddnum,Nevenum)

结果:

使用MATLAB实现的小算法练习1相关推荐

  1. matlab 投票法_SVM算法原理及其Matlab应用

    <SVM算法原理及其Matlab应用>由会员分享,可在线阅读,更多相关<SVM算法原理及其Matlab应用(18页珍藏版)>请在人人文库网上搜索. 1.SVM 算法及其 Mat ...

  2. 【目标检测】基于matlab GUI背景差分算法视频运动物体跟踪【含Matlab源码 1915期】

    一.背景差分法和帧间差分法的车辆运动目标检测简介 1 引言 运动目标检测是从图像序列中检测运动目标.通过运动目标检测可以得到图像中的运动目标,获取图像中的运动信息.运动目标检测在医学辅助诊断.航天航空 ...

  3. java数字图像处理开题报告,基于MATLAB的数字图像处理算法研究与仿真开题报告...

    基于MATLAB的数字图像处理算法研究与仿真开题报告 毕 业 设 计 (2013 届) 题 目基于 MATLAB 的数字图像 处理算法研究与仿真 学 院 物理电气信息学院 专 业 通信工程 年 级 0 ...

  4. 【Matlab图像去噪】小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含源码 462期】

    一.代码运行视频(哔哩哔哩) [Matlab图像去噪]小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含源码 462期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 ...

  5. matlab的车牌照识别,基于MatLab车牌号码识别算法研究与

    <基于MatLab车牌号码识别算法研究与>由会员分享,可在线阅读,更多相关<基于MatLab车牌号码识别算法研究与(15页珍藏版)>请在人人文库网上搜索. 1.基于,MatLa ...

  6. matlab中的聚类算法,kmeans聚类算法matlab matlab 聚类算法silhouette

    怎样用matlab实现多维K-means聚类算法小编觉得一个好的周末应该是这样的:睡到中午醒来,在床上躺着玩两个小时手机,起床随便吃点东西,下午去超市买一大堆零食,五六点的时候去约小伙伴们吃火锅烧烤, ...

  7. Matlab实现K-Means聚类算法

    原文地址为: Matlab实现K-Means聚类算法 人生如戏!!!! 一.理论准备 聚类算法,不是分类算法.分类算法是给一个数据,然后判断这个数据属于已分好的类中的具体哪一类.聚类算法是给一大堆原始 ...

  8. 详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建

       本系列文章主要介绍基于A*算法的路径规划的实现,并使用MATLAB进行仿真演示.本文作为本系列的第一篇文章主要介绍如何进行环境的创建,还有一定要记得读前言!!! 本系列文章链接: ------- ...

  9. matlab基于人工蜂群算法的函数优化分析【matlab优化算法十一】

    基于人工蜂群算法的函数优化分析 自然界中的群居昆虫,它们虽然个体结构简单,但是通过个体间的合作却能够表现出极其复杂的行为能力.受这些社会性昆虫群体行为的启发,研宄者通过模拟这些群体的行为提出了群集智能 ...

最新文章

  1. Python一维二维数据的格式化和处理
  2. gan pytorch 实例_重新思考一阶段实例分割(Rethinking Single Shot Instance Segmentation)
  3. 微信小程序把玩(二十一)switch组件
  4. 联想拯救者y7000加内存条_短测联想拯救者Y7000,到底值不值得买?
  5. python聚类分析案例_深度解读|如何构建用户分级体系实现精细化运营?附案例实操...
  6. feign直接走熔断_SpringCloud微服务(03):Hystrix组件,实现服务熔断
  7. okvis odometry的安装与运行
  8. 数据挖掘、数据分析、人工智能及机器学习课程资源
  9. 实用技术会议通知:我知道你不会来,可是我不说是我的错
  10. 华为云各行业数据库服务整体解决方案、数据库迁移上云解决方案
  11. 高等数学18讲(19版)反常积分的计算与敛散性判别
  12. Eviews6 7 软件安装包
  13. 自动交易软件的功能特点能满足哪些要求?
  14. LOJ 6437 PKUSC2018 PKUSC
  15. 论文笔记(5.16,文本抗击,defense)--Combating Adversarial Misspellings with Robust Word Recognition
  16. HTML5课程心得学生,HTML5培训心得体会
  17. 应用程序错误电脑黑屏_Win10电脑老是遇到黑屏问题,学会这几招,彻底解决系统故障-win10开机黑屏...
  18. 【Sentieon】PacBio HiFi三代测序数据SNP/Indel加速分析
  19. Hive 表常用查询语句-总结
  20. 写好用户故事的10个提示

热门文章

  1. 佳能80d有人脸识别吗_国家地理2020年旅行者最推荐相机Top10,有你喜欢的吗?
  2. 怎么复制链接伟html,index.html
  3. 边缘计算将取代云计算?云计算前景与网络前景
  4. 钉钉头像大小设置 阿里cdn尺寸截取参数设置
  5. 在NodeJS中操作文件常见的API
  6. Win10 太火,骗子也来打劫了
  7. AMD 再次抨击基准测试工具 SYSMark 偏袒英特尔
  8. 不插即用!配备微信网页授权模块的CodeIgniter应用脚手架
  9. 树链剖分 + 后缀数组 - E. Misha and LCP on Tree
  10. Could not open a connection to your authentication agent