MATLAB中多个一维数组的合并
1、一维数组直接合并
题目:
数组work1[x1,x2——,xn],work2[y1,y2——,yn],现在要生成一个数组work3,
work3中的数据为[x1,x2,x3--xn,y1,y2--yn];
合并方法:
直接将两个矩阵合并:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C = zeros(1,size(B,2)+size(A,2)); %这句可以不要;
C = [A, B];
2、一维数组交叉合并:
题目:
数组work1[x1,x2——,xn],work2[y1,y2——,yn],现在要生成一个数组work3,
work3中的数据为[x1,y1,x2,y2——,xn,yn];
合并方法一:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C = zeros(1,size(B,2)+size(A,2));
C(1:2:end) = A;
C(2:2:end) = B
C =
1 -1 2 -2 3 -3 4 -4
解法二:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C=[A' B']';
C=reshape(C, 1, length(A)+length(B));
C =
1 -1 2 -2 3 -3 4 -4
解法三:
对于解法二改进:
c=reshape([A;B],1,[]);
这里要注意,只能在v7以上的版本才能使用此法;
解法四:
A = [1,2,3,4];
B = [-1,-2,-3,-4];
C=kron(A,[1 0])+kron(B,[0 1]);
C =
1 -1 2 -2 3 -3 4 -4
很多技巧,试总结以上的方案:
-------------------------------------
A = [1,2,3,4];
B = [-1,-2,-3,-4];
----------------- 1 -----------------
C = zeros(1,size(B,2)+size(A,2));
C(1:2:end) = A;
C(2:2:end) = B;
C=C(:);
------------------2 -----------------
C=[A' B']';
C=reshape(C, 1, length(A)+length(B));
------------------3-------------------
c=reshape([A;B],1,[])
------------------4-------------------
C=kron(A,[1 0])+kron(B,[0 1]);
--------------------------------------
MATLAB中多个一维数组的合并相关推荐
- php合并一维数组,PHP中一维数组的合并与去重的方法
这篇文章主要介绍了关于PHP中一维数组的合并与去重的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 合并数组的方法array_merge:数字键,直接往后添加,key重置 字符串键 ...
- 如何使用matlab中的胞元数组
胞元数组(cell Arry)的基本组分是胞元(cell),每个胞元本身在数组中是平等的,只能以下标区分.胞元可以存放任何类型.任何大小的数组,如任意维数值数组.字符串数组.符号对象等,而且同一个胞元 ...
- Matlab中的元胞数组(cell)
元胞数组(Cell Array)将类型不同的相关数据集成到一个单一的变量中,使得大量相关数据的引用和处理变得简单方便.cell元胞数组,存储不同类型的数据. A cell array is a col ...
- Matlab中的元胞数组
元胞数组(Cell Array)将类型不同的相关数据集成到一个单一的变量中,使得大量相关数据的引用和处理变得简单方便.也就是说cell元胞数组,存储不同类型的数据. 1.元胞数组的创建 ...
- 两个byte数组拼接_java中两个byte数组实现合并的示例
java中两个byte数组实现合并的示例 今天在于硬件进行交互的过程中,要到了了需要两个数组进行合并,然后对数组进行反转和加密操作,以下是两个byte数组合并的方法. /** * * @param d ...
- Matlab矩阵、元胞数组的合并拼接
矩阵合并拼接 1.横向拼接 [a,b] [a b]均可 例1 >> a=magic(3)a =8 1 63 5 74 9 2>> b=rand(3)b =0.6324 0.54 ...
- MATLAB中的结构体数组(struct)学习笔记
不要失却热情,不要丢掉冠军的心! MALAB中的结构体(struct)数组学习笔记 前言 1. 版本 2. 关键词 一.Struct结构体数组概述 二.Struct结构体数组基本用法 1. 结构体的创 ...
- 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
题目解析部分 题目中说的这个数组使我们所熟知的杨氏矩阵 拿到一道题的解题思路应该是这样的:先看这道题中所用到的知识点,然后选用合适的类型和返回类型.先用伪代码来将整体思路屡清楚,再用代码去代替 伪代码 ...
- C++中动态定义一维数组,二维数组,三维数组的方法
. #include<iostream> #include <ctime> #include <cstdlib> using namespace std;int m ...
最新文章
- MPB:利用无菌植物和可培养细菌体系研究根系微生物组功能
- linux libuv 交叉编译 高性能事件驱动库
- python 爬虫源代码-Python爬虫学习之获取指定网页源码
- hdu-3635 Dragon Balls(并查集)
- html5 json转字符串,web前端-js小记(5)-字符串及json
- 【MFC】Windows样式
- 算法:字符串消除问题的数学证明
- 类中函数模板 typeof_Julia中的typeof()函数
- php shell exec 阻塞,php shell_exec()vs exec()
- Pandas标签统计
- linux java部署tomcat_Linux 使用脚本安装Tomcat并部署程序
- lammps教程:高熵合金建模之set type/ratio命令
- iOS 视频播放器小屏和全屏切换
- f1c100s rootfs调试记录
- Springboot封装的好的发送post请求的工具类
- Opengl ES Glew库 ----- By YDD的铁皮锅
- RTOS系列文章(5):C语言程序运行原理分析:汇编、栈、栈帧、进栈、出栈、保存现场、恢复现场、返回
- Error: Unbalanced delimiter found in string
- SitePoint Podcast#175:版式
- 判断手机号码vue_判断手机号运营商
热门文章
- java学习类的笔记
- 数据结构上机测试1:顺序表的应用
- 《mongodb权威指南》学习
- 【opencv】15.H265Decoder解码h265为cv::Mat完整代码
- face recognition[翻译][深度学习理解人脸]
- Spring AOP 切点(pointcut)表达式
- Spring MVC Hello World 例子
- 八成Java开发者解答不了的问题
- Coursera课程Python for everyone:Quiz: Multi-Table Relational SQL
- Python爬虫入门(6):Cookie的使用