matlab某行某列中如何生成一个行和列不相同的矩阵的DCT变换矩阵。比如一个n*m的矩阵的DCT变换矩阵

扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
MATLAB如何构造一个每行(每列)都相同的矩阵(方阵)已知一个有n个元素的列向量A,想要构造一个n*n方阵使每一列都为A.比如向量A=[1 2 3 4]‘,想用MATLAB构造一个方阵[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4],应该怎么编?列少的时候可以枚举,有上千列的时候该怎么办?每行相同的方阵也写一下嘛.小弟来求代码,望不吝赐教.
黑色光芒丸8N
扫二维码下载作业帮
2亿+学生的选择
%A是列向量N = length(A);ANN = zeros([N,N]);for i=1:N
ANN(:,i) = A;ANN就是那样的阵...
为您推荐:
其他类似问题
扫描下载二维码查看: 3674|回复: 13|关注: 0
怎样将一个矩阵中不同行,不同列的同样元素的行标和列...
<h1 style="color:# 麦片财富积分
新手, 积分 10, 距离下一级还需 40 积分
谢谢各位大神,求帮助!!!!!
<h1 style="color:# 麦片财富积分
关注者: 3
问的什么意思???
<h1 style="color:# 麦片财富积分
怎样将一个矩阵中不同行,不同列的同样元素的行标和列标表示出来,用matlab的一个小程序即可
MATLAB 基础讨论版块优秀回答者
<h1 style="color:#1 麦片财富积分
关注者: 3
怎样将一个矩阵中不同行,不同列的同样元素的行标和列标表示出来,用matlab的一个小程序即可 ...
是将一个矩阵中数值大小相等的数的下标找到吗?
<h1 style="color:# 麦片财富积分
<h1 style="color:# 麦片财富积分
& &&&0& &&&1& &&&3& &&&1& &&&2& &&&2& &&&2& &&&1
& &&&1& &&&0& &&&2& &&&2& &&&3& &&&1& &&&1& &&&2
& &&&3& &&&2& &&&0& &&&2& &&&1& &&&1& &&&1& &&&2
& &&&1& &&&2& &&&2& &&&0& &&&1& &&&3& &&&1& &&&2
& &&&2& &&&3& &&&1& &&&1& &&&0& &&&2& &&&2& &&&1
& &&&2& &&&1& &&&1& &&&3& &&&2& &&&0& &&&2& &&&1
& &&&2& &&&1& &&&1& &&&1& &&&2& &&&2& &&&0& &&&3
& &&&1& &&&2& &&&2& &&&2& &&&1& &&&1& &&&3& &&&0
将此矩阵中不同行,不同列的数值为2的元素的行、列角标以数对的形式输出(后面的矩阵很大,不过也是输出数值为2 的值),可以有多组这样的不同行,不同列的角标,谢谢!
论坛优秀回答者
<h1 style="color:#46 麦片财富积分
关注者: 299
help find& && &
<h1 style="color:# 麦片财富积分
A = [0& &&&1& &&&3& &&&1& &&&2& &&&2& &&&2& &&&1
& & 1& &&&0& &&&2& &&&2& &&&3& &&&1& &&&1& &&&2
& & 3& &&&2& &&&0& &&&2& &&&1& &&&1& &&&1& &&&2
& & 1& &&&2& &&&2& &&&0& &&&1& &&&3& &&&1& &&&2
& & 2& &&&3& &&&1& &&&1& &&&0& &&&2& &&&2& &&&1
& & 2& &&&1& &&&1& &&&3& &&&2& &&&0& &&&2& &&&1
& & 2& &&&1& &&&1& &&&1& &&&2& &&&2& &&&0& &&&3
& & 1& &&&2& &&&2& &&&2& &&&1& &&&1& &&&3& &&&0];
[nRow,nCol] = size(A);
index = [];
for iRow = 1:nRow
& & for jCol = 1:nCol
& && &&&if A(iRow,jCol)==2
& && && && &index = [iRow,jCol];
& && &&&end
& & end
end复制代码
关注者: 3
直接用find不行吗?
<h1 style="color:# 麦片财富积分
a=[0& &&&1& &&&3& &&&1& &&&2& &&&2& &&&2& &&&1
& &&&1& &&&0& &&&2& &&&2& &&&3& &&&1& &&&1& &&&2
& &&&3& &&&2& &&&0& &&&2& &&&1& &&&1& &&&1& &&&2
& &&&1& &&&2& &&&2& &&&0& &&&1& &&&3& &&&1& &&&2
& &&&2& &&&3& &&&1& &&&1& &&&0& &&&2& &&&2& &&&1
& &&&2& &&&1& &&&1& &&&3& &&&2& &&&0& &&&2& &&&1
& &&&2& &&&1& &&&1& &&&1& &&&2& &&&2& &&&0& &&&3
& &&&1& &&&2& &&&2& &&&2& &&&1& &&&1& &&&3& &&&0];
[c,r]=find(a==2);
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区扫二维码下载作业帮
2亿+学生的选择
下载作业帮安装包
扫二维码下载作业帮
2亿+学生的选择
matlab中,如何快速建立一个行或列矩阵.例如,现在要创立一个只有一行的矩阵,且矩阵中的元素全为1或者2如果可以,本人要创建10个这样的矩阵,矩阵中元素是1-10,求高手指教,小弟感激不尽!
扫二维码下载作业帮
2亿+学生的选择
matlab创建矩阵是非常容易的,尤其是特殊矩阵比如 全零阵函数 zerosB = zeros(m,n) %生成m×n全零阵命令 单位阵函数 eye格式 Y = eye(m,n) %生成m×n单位阵命令 全1阵函数 ones格式 Y = ones(m,n) %生成m×n全1阵等等比如你的一个只有一行的矩阵,且矩阵中的元素全为1或者2a=ones(1,10);b=2*ones(1,10);要创建10个这样的矩阵,矩阵中元素是1-10:for i=1:10a(i,:)=ceil(10*rand(1,10));end
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 matlab某行某列 的文章

 

随机推荐