我是靠谱客的博主 务实背包,最近开发中收集的这篇文章主要介绍matlab学习笔记 repmat函数与kron函数之区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    首先举个例子:

  给出原矩阵:

A = [1
2
3
4
5
6
7
8
9]

  现要把它扩展为:           

 B =
[1
2
3
1
2
3
4
5
6
4
5
6
7
8
9
7
8
9
1
2
3
1
2
3
4
5
6
4
5
6
7
8
9
7
8
9]

方法一:      

a = [1 2 3; 4 5 6; 7 8 9];
A = [a a;a a];

方法二:     

a = [1 2 3; 4 5 6; 7 8 9];
b = [a a];
A = [b;b];

方法三:     

B = repmat(A,2,2);

方法四:

B=kron(ones(2,2),A)

但是,repmat和kron是有区别的。

repmat只是数据复制的过程,而kron还需要计算。

如果将kron仅用于复制,效率较低,特别是在A较大的时候比较明显,所以这种情况下适合用repmat。



最后

以上就是务实背包为你收集整理的matlab学习笔记 repmat函数与kron函数之区别的全部内容,希望文章能够帮你解决matlab学习笔记 repmat函数与kron函数之区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部